我正在使用xampp部署Web应用程序。它在一个包中包含PHP模块。现在我想做的是更改PHP的默认路径,以便我可以使用其他版本的PHP而无需重新配置现有模块。我的新PHP副本存在于桌面上。我如何配置Apache以引用桌面上的PHP模块,而不是默认模块?
tgabmvqs1#
1.从http://windows.php.net/download/下载所需的PHP线程安全二进制文件(压缩)版本。1.将下载的PHP版本解压到一个单独的目录中。请确保新的php目录的名称不是“PHP”。(例如,对于PHP 5.4使用php54)1.将新的PHP目录复制到您的XAMPP目录中。(请勿覆盖您现有的php目录!)1.现在转到xampp/apache/conf/extra目录。备份,然后打开httpd-xampp.conf文件。1.更改以下变量/指令:PHPINIDir为[your xampp folder]/[new version of PHP]LoadModule为[your xampp folder]/[new version of PHP]/php5apache2_2.dll1.保存httpd-xampp.conf文件。重新启动XAMPP apache服务器。如果服务器重新启动成功,则服务器的PHP版本已升级。您可以使用URL [localhost][:port]/xampp/phpinfo.php检查PHP版本的状态。如果你仍然有问题,也试试这个:将LoadFile "[xammp folder]/php/php5ts.dll"指令更改为LoadFile "[xampp folder]/php54/php5ts.dll"另一种方法是使用WAMP服务器(仅在Windows上),因为它允许您安装和切换Apache,MariaDB,MySQL和PHP的多个版本(包括在不同端口上运行MariaDB和MySQL)。来源:http://www.techflirt.com/how-to-upgrade-php-in-xampp/
php54
php
httpd-xampp.conf
PHPINIDir
[your xampp folder]/[new version of PHP]
LoadModule
[your xampp folder]/[new version of PHP]/php5apache2_2.dll
[localhost][:port]/xampp/phpinfo.php
LoadFile "[xammp folder]/php/php5ts.dll"
LoadFile "[xampp folder]/php54/php5ts.dll"
1条答案
按热度按时间tgabmvqs1#
1.从http://windows.php.net/download/下载所需的PHP线程安全二进制文件(压缩)版本。
1.将下载的PHP版本解压到一个单独的目录中。请确保新的php目录的名称不是“PHP”。(例如,对于PHP 5.4使用
php54
)1.将新的PHP目录复制到您的XAMPP目录中。(请勿覆盖您现有的
php
目录!)1.现在转到xampp/apache/conf/extra目录。备份,然后打开
httpd-xampp.conf
文件。1.更改以下变量/指令:
PHPINIDir
为[your xampp folder]/[new version of PHP]
LoadModule
为[your xampp folder]/[new version of PHP]/php5apache2_2.dll
1.保存
httpd-xampp.conf
文件。重新启动XAMPP apache服务器。如果服务器重新启动成功,则服务器的PHP版本已升级。您可以使用URL[localhost][:port]/xampp/phpinfo.php
检查PHP版本的状态。如果你仍然有问题,也试试这个:
将
LoadFile "[xammp folder]/php/php5ts.dll"
指令更改为LoadFile "[xampp folder]/php54/php5ts.dll"
另一种方法是使用WAMP服务器(仅在Windows上),因为它允许您安装和切换Apache,MariaDB,MySQL和PHP的多个版本(包括在不同端口上运行MariaDB和MySQL)。
来源:http://www.techflirt.com/how-to-upgrade-php-in-xampp/