Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在XAMPP中更改PHP的默认路径?_Php_Apache_Configuration_Xampp_Httpd.conf - Fatal编程技术网

如何在XAMPP中更改PHP的默认路径?

如何在XAMPP中更改PHP的默认路径?,php,apache,configuration,xampp,httpd.conf,Php,Apache,Configuration,Xampp,Httpd.conf,我正在使用xampp部署web应用程序。它在一个包中包含PHP模块。现在我想做的是更改PHP的默认路径,这样我就可以在不覆盖现有模块的情况下使用其他版本的PHP。我的新PHP副本存在于桌面上。如何配置Apache以引用桌面上的PHP模块,而不是默认模块 从下载所需版本的PHP线程安全二进制文件(压缩) 将下载的PHP版本解压缩到单独的目录中。请确保新php目录的名称不是“php”。(例如,对PHP5.4使用php54) 将新的PHP目录复制到XAMPP目录中。(不要覆盖现有的php目录!) 现在

我正在使用xampp部署web应用程序。它在一个包中包含PHP模块。现在我想做的是更改PHP的默认路径,这样我就可以在不覆盖现有模块的情况下使用其他版本的PHP。我的新PHP副本存在于桌面上。如何配置Apache以引用桌面上的PHP模块,而不是默认模块

  • 从下载所需版本的PHP线程安全二进制文件(压缩)
  • 将下载的PHP版本解压缩到单独的目录中。请确保新php目录的名称不是“php”。(例如,对PHP5.4使用
    php54
  • 将新的PHP目录复制到XAMPP目录中。(不要覆盖现有的
    php
    目录!)
  • 现在转到xampp/apache/conf/extra目录。备份,然后打开
    httpd xampp.conf
    文件
  • 更改以下变量/指令:

    PHPINIDir
    将成为
    [您的xampp文件夹]/[新版本的PHP]

    LoadModule
    将成为
    [您的xampp文件夹]/[新版本的PHP]/php5apache2_2.dll

  • 保存
    httpd xampp.conf
    文件。重新启动XAMPP apache服务器。如果服务器成功重启,则服务器的PHP版本已升级。您可以使用URL
    [localhost][:port]/xampp/phpinfo.PHP
    检查PHP版本的状态

  • 如果您仍有问题,请尝试以下方法:

    LoadFile“[xammp文件夹]/php/php5ts.dll”
    指令更改为
    LoadFile“[xampp文件夹]/php54/php5ts.dll”


    来源:

    我知道您的问题询问了XAMPP,但Softaculous AMPS有一个内置接口,允许您在PHP版本之间切换。这个问题可能是一个重复的问题