1

我已经成功地将 PHP v8.0 添加到我在 UwAmp 3.1.0 下运行的稳定的 PHP 版本中。由于 PHP v8.0 将 apache php 模块的名称更改为简单的 'phpmodule' 而没有主要版本号,因此必须更新 httpd_uwamp.conf 文件,将加载 {PHPMODULENAME} 的行替换为以下内容:

    Define {PHPMODULENAME} {PHPMODULENAME}
    <IfDefine php8_module>
    LoadModule php_module "{PHPPATH}/{PHPAPACHE2FILE}"
    </IfDefine>
    <IfDefine php7_module>
    LoadModule {PHPMODULENAME} "{PHPPATH}/{PHPAPACHE2FILE}"
    </IfDefine>
    <IfDefine php5_module>
    LoadModule {PHPMODULENAME} "{PHPPATH}/{PHPAPACHE2FILE}"
    </IfDefine>
4

1 回答 1

0

谢谢你的建议!

我在做同样的事情时遇到了麻烦。我在尝试以下内容之前写了这个,以防我忘记发布它,而其他人需要同样的帮助。

我尝试替换第 166 行httpd_uwamp.conf,其中包含文本LoadModule {PHPMODULENAME} "{PHPPATH}/{PHPAPACHE2FILE}"。显然,我还需要php_uwamp.ini从旧的 PHP 版本复制到新版本。在/bin/中,有一个php用于 PHP 版本的文件夹,一个databases用于 MySQL 版本的文件夹,以及一个apache我认为我们不应该接触的文件夹。

以下是来自不同问题的相关评论的内容:

我总是在 MySQL 和 MariaDB 版本(32 位)发布时添加它们。我只是关闭了我的数据库服务器,将新版本包解压缩到 bin/database 中的一个新文件夹中,然后复制“data”文件夹和 my_uwamp.ini 文件。复制完成后,我会启动新的数据库服务器,确保可以使用现有的 UwAmp 密码登录,然后在新的数据库版本“bin”文件夹中运行 mysql_upgrade 命令行实用程序。

如果有人制作视频指南或更详细的指南来说明如何做这些事情,或者甚至是使 UWamp 可用于较新版本的实用程序(例如修补您提到的文件、安装其他版本的 PHP、其他版本的MySQL 和其他兼容的数据库系统。


与此相关的不同问题的链接:

如何在uWamp中升级php版本

如何在 UwAmp 中升级 MySQL?

于 2021-01-20T20:07:45.007 回答