Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/286.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
UniServer Coral和UniServer Z运行错误的PHP版本_Php_Server_Version - Fatal编程技术网

UniServer Coral和UniServer Z运行错误的PHP版本

UniServer Coral和UniServer Z运行错误的PHP版本,php,server,version,Php,Server,Version,我一直很困惑和沮丧,因为我一直在尝试更新我的主管安装的一台服务器,当我运行任何安装了PHP的模块时,它都是从错误的PHP版本开始的。服务器总是以PHP版本5.4.19启动。不管我安装了什么模块并检查了文件的运行情况,根据phpinfo,它总是以该版本开始。服务器运行MS Server 2008 R2。我的目标是1)将PHP更新到5.6版。2)使用ZeroXI控制器实现服务器的模块化 以下是我迄今为止发现并检查的内容: Supervisor在试用时安装了两种类型的Uniserver:Uniserv

我一直很困惑和沮丧,因为我一直在尝试更新我的主管安装的一台服务器,当我运行任何安装了PHP的模块时,它都是从错误的PHP版本开始的。服务器总是以PHP版本5.4.19启动。不管我安装了什么模块并检查了文件的运行情况,根据phpinfo,它总是以该版本开始。服务器运行MS Server 2008 R2。我的目标是1)将PHP更新到5.6版。2)使用ZeroXI控制器实现服务器的模块化

以下是我迄今为止发现并检查的内容: Supervisor在试用时安装了两种类型的Uniserver:Uniserver Coral不知道是哪个版本,但我尝试更新到Coral 8.9.2。。。最初,我卸载了原始服务,但无法验证服务的名称,以验证是否已停止所有apache和mysql模块,ZeroXI可以和平启动apache和mysql

另一个uniserver是uniserver ZeroXI 1.1.6。奇怪的是,有一个已安装的服务没有运行,所以我也卸载了它。我可以验证us_apache_1服务是否未运行。我安装了php_5_6_0,文档中说它支持它。但是,即使选择了php56并且phpinfo验证

Loaded Configuration File C:\uniserver\core\php56\php_production.ini
Apache环境:

PATH C:\uniserver\core\apache2\bin;C:\uniserver\core\mysql\bin;C:\uniserver\core\php56;C:\uniserver\core\openssl;C:\uniserver\core\msmtp;C:\uniserver\utils;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\MySQL\MySQL Server 5.6\bin
PHP_SELECT php56
核心:
extension\u dir C:/uniserver/core/php56/extensions

环境:

PATH C:\uniserver\core\apache2\bin;C:\uniserver\core\mysql\bin;C:\uniserver\core\php56;C:\uniserver\core\openssl;C:\uniserver\core\msmtp;C:\uniserver\utils;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\MySQL\MySQL Server 5.6\bin
PHP_SELECT php56
嗯,显然:

PHP Version 5.4.19
(2)uniserver zeroxi虽然设置为php 5.6.0,但使用5.4.19是否还有其他原因?

我尝试用不同的文件夹名安装一个新的uniserver zeroxi控制器,但没有成功,它仍然使用相同的php版本。请让我知道还有什么其他的事情可以告诉我是什么原因造成的


提前感谢。

只需更新发生的情况和我们的解决方案,这可能也适用于各种WAMPP安装。。。 我们认为

Configuration File (php.ini) Path   C:\Windows
与我们安装的Uniserver无关。显然,Windows文件夹中有一个错误的php5ts.dll。此文件加载了错误的php版本。当我们复制dir/to/php/folder/php5ts.dll(在我们的例子中是c:\uniserver\core\php56\php5ts)时,unizerver zeroxi的所有模块化功能都再次发挥作用


对于其他WAMPP安装,您可能希望检查phpinfo中相同的php.ini路径,如果您有C:\Windows作为路径,您可以备份php5ts.dll文件,然后将其从php安装文件夹复制到Windows文件夹。

只需更新发生的情况和我们的解决方案,这可能也适用于各种WAMPP安装。。。 我们认为

Configuration File (php.ini) Path   C:\Windows
与我们安装的Uniserver无关。显然,Windows文件夹中有一个错误的php5ts.dll。此文件加载了错误的php版本。当我们复制dir/to/php/folder/php5ts.dll(在我们的例子中是c:\uniserver\core\php56\php5ts)时,unizerver zeroxi的所有模块化功能都再次发挥作用

对于其他WAMPP安装,您可能希望在phpinfo中检查相同的php.ini路径,如果路径为C:\Windows,则可以备份php5ts.dll文件,然后将其从php安装文件夹复制到Windows文件夹