Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/293.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
wampee[Portable wampserver]安装程序-无法将php版本升级到5.5.12(或更高版本)_Php_Windows_Apache_Wampserver - Fatal编程技术网

wampee[Portable wampserver]安装程序-无法将php版本升级到5.5.12(或更高版本)

wampee[Portable wampserver]安装程序-无法将php版本升级到5.5.12(或更高版本),php,windows,apache,wampserver,Php,Windows,Apache,Wampserver,我有一个我正在尝试解决的设置,我将我安装的web应用移到了一个便携式应用,以便能够为最终用户更容易地进行设置 无论我尝试什么,我似乎都无法让wampee(便携式wampserver)能够识别并使用更新的php版本运行 在尝试更改版本后,我遇到了一系列错误。Wampserver在我的任务栏上是绿色的,但我收到警告 如何将wampee的php版本更新为新版本 我目前的wawmpee设置: Apache 2.2.17 PHP 5.5.12 MySQL 5.5.8下面是我如何实现允许wampee使用p

我有一个我正在尝试解决的设置,我将我安装的web应用移到了一个便携式应用,以便能够为最终用户更容易地进行设置

无论我尝试什么,我似乎都无法让wampee(便携式wampserver)能够识别并使用更新的php版本运行

在尝试更改版本后,我遇到了一系列错误。Wampserver在我的任务栏上是绿色的,但我收到警告

如何将wampee的php版本更新为新版本

我目前的wawmpee设置:

Apache 2.2.17

PHP 5.5.12


MySQL 5.5.8

下面是我如何实现允许wampee使用php5.5.12和apache2.4.9的解决方案的

第一次更新PHP

1) 从从sourceforge下载的现有wampserver 2.5安装中获取PHP5.5.12的副本

2) 将wampserver安装中的php5.5.12文件夹放在bin/php中的wampee文件夹下

3) 在tpl文件夹下(位于wampee根目录下),对wampmanager.conf进行以下修改

[php]
phpVersion = "5.5.12"
phpLastKnown = 5.5.12
phpIniDir = .
phpConfFile = php.ini
phpExeDir = .


[phpCli]
phpExeFile = php.exe
phpCliFile = php-win.exe
4) 在tpl/php/php5.5.12下的wampee文件夹下进行以下修改

; XDEBUG Extension

zend_extension = "@PATH_PHP@/zend_ext/php_xdebug-2.2.5-5.5-vc11.dll"
5) 从wampserver2.5获取phpxdebug-2.2.5-5.5-vc11.dll,并将其放在bin/php/php5.5.12/zend_ext下的wampee目录下

第二次更新Apache

1) 从wampserver2.5中添加Apache2.4.9,并将其放在bin/apache下的wampee文件夹下

2) 在wampee主目录下的tpl/apache下创建文件夹Apache2.4.9

3) 将php.ini从tpl/php/php5.5.12复制到bin目录下的tpl/apache/Apache2.4.9文件夹中

4) 将httpd.conf从tpl/apach2.2.17/conf复制到tpl/Apache2.4.9/conf中,并确保httpd.conf中的php5_模块如下所示

LoadModule php5_module "@PATH_PHP@/php5apache2_4.dll"
下一次更新tpl/wampmanager.conf下的wampmanager.conf

[apache]
apacheVersion = "2.4.9"
apacheLastKnown = 2.4.9
apacheExeDir = bin
apacheConfDir = conf
apacheExeFile = wampeehttpd.exe
apacheConfFile = httpd.conf
apacheServiceInstallParams = -n wampapache -k install
apacheServiceRemoveParams = -n wampapache -k uninstall
重要提示:不要忘记从bin/apache/Apache2.4.9复制httpd.exe 作为名为wampeehttpd.exe的复制文件(wampee依赖于此文件)

最后将wampee.ini更新为新的php和apache版本

1) 导航wampee/resources并确保存在以下值,如果没有,则启动wampee,使其从tpl(tempalate)文件填充(更新)


应该这样做了,现在您将拥有一个更新的wampee(便携式wampserver),它使用较新的php和apache版本运行。

请参阅此处的答案:但在您的情况下,似乎有一个php扩展的版本比php本身的版本更新。我尝试的方法是从wampserver(非便携式)获取php目录并将其复制到我的wampee(便携版)。我一直坚持任务栏上的黄皮保持红色或变为绿色,但有一大堆警告。我想你会发现PHP5.5.12没有在Apache 2.2上运行,它只在Apache 2.4上运行。PHP目录中只有一个
php5apache2_4.dll
,而没有一个
php5apache2_2.dll
,因此它只有一个到Apache 2.4I的接口,最终能够将Apache升级到2.4.9,并成功地为便携式wamp配置了服务器。我的配置在Apache2.5.9和PHP5.5.12下工作。我真的认为这是行不通的,几乎放弃了。
[wampserver]
apache_version=2.4.9
php_version=5.5.12
mysql_version=5.5.8
phpmyadmin_version=3.3.9
sqlbuddy_version=1.3.2
webgrind_version=1.0
[ports]
apache=80
mysql=3306