【问题标题】:Adding PHP v8.0 to UwAmp 3.1.0将 PHP v8.0 添加到 UwAmp 3.1.0
【发布时间】:2021-04-02 23:54:23
【问题描述】:

我已成功将 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>

【问题讨论】:

  • 最好将问题和答案分开发布,而不是作为同一个帖子,然后接受您的答案或其他更好的答案。

标签: uwamp


【解决方案1】:

感谢您的建议!

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

我尝试替换 httpd_uwamp.conf 的第 166 行,其中包含文本 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,以及其他兼容的数据库系统。


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

How to upgrade php version in uWamp

How to upgrade MySQL in UwAmp?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-07-15
    • 1970-01-01
    • 2018-08-13
    • 1970-01-01
    • 2011-03-08
    • 1970-01-01
    • 2015-10-25
    相关资源
    最近更新 更多