【问题标题】:wampee [Portable wampserver] Setup - Unable to upgrade version of php to 5.5.12 (or higher)wampee [便携式 wampserver] 设置 - 无法将 php 版本升级到 5.5.12(或更高版本)
【发布时间】:2016-12-06 03:21:40
【问题描述】:

我有一个正在尝试解决的设置,我将已安装的网络应用程序移至便携式应用程序,以便能够更轻松地为最终用户进行设置。

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

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

如何将 wampee 的 php 版本更新到较新的版本?

我目前对 wawmpee 的设置:

Apache 2.2.17

PHP 5.5.12

MySQL 5.5.8

【问题讨论】:

  • 在这里查看答案:stackoverflow.com/questions/3130910/…
  • 但在您的情况下,似乎其中一个 PHP 扩展的版本比 PHP 本身更新。
  • 我尝试这样做的方法是从 wampserver(非便携式)获取 php 目录并将其复制到我的 wampee(便携式版本)中。我一直被困在任务栏中保持红色或变绿但有一堆警告的黄皮。
  • 我想你会发现 PHP5.5.12 并不能与 Apache 2.2 一起运行,它只能与 Apache 2.4 一起运行。不是在 PHP 目录中只有一个 php5apache2_4.dll 而不是 php5apache2_2.dll 因此它只有一个到 Apache 2.4 的接口
  • 我终于能够将 apache 升级到 2.4.9 并成功配置了便携式 wamp 的服务器。我的配置在 apache 2.5.9 和 php 5.5.12 下工作。我真的认为这行不通,几乎放弃了。

标签: php windows apache wampserver


【解决方案1】:

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

首次更新 PHP

1) 从 sourceforge 下载的 wampserver 2.5 的现有安装中获取 PHP 5.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 中获取 php_xdebug-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) 将tpl/php/php5.5.12中的php.ini复制到bin目录下的tpl/apache/Apache2.4.9文件夹中

4) 将 tpl/apach2.2.17/conf 中的 httpd.conf 复制到 tpl/Apache2.4.9/conf 并确保 php5_module 在 httpd.conf 中如下所示

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(模板)文件填充(更新)。

[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

应该可以了,现在您将拥有一个更新的 wampee(便携式 wampserver),可以运行较新的 php 和 apache 版本。

【讨论】:

    猜你喜欢
    • 2013-10-11
    • 1970-01-01
    • 2014-08-13
    • 2017-08-27
    • 2020-03-04
    • 1970-01-01
    • 1970-01-01
    • 2012-06-01
    相关资源
    最近更新 更多