Uwamp - Php 5++ 运行良好,但在更改为 Php 7 后停止并且不工作

Posted

技术标签:

【中文标题】Uwamp - Php 5++ 运行良好,但在更改为 Php 7 后停止并且不工作【英文标题】:Uwamp - Php 5++ run well but stop and not working after change to Php 7 【发布时间】:2017-05-14 01:40:46 【问题描述】:

Uwamp 版本:3.1.0 安装:USB 驱动器


我今天刚刚下载了 Uwamp 3.1.0,一切运行良好,但如果我切换到 php 7,apache 将停止。只有当我切换到 php 7 时才会发生这种情况,当我将其切换回 php 5 时,apache 工作正常。 .

我从 Uwamp 得到的错误:

httpd.exe:G:/uwamp/bin/apache/conf/httpd.conf 第 166 行的语法错误:无法将 G:/uwamp/bin/php/php-7.0.3/php7apache2_4.dll 加载到服务器中: 找不到指定的模块。

在 httpd.config 第 166 行

LoadModule php7_module "G:/uwamp/bin/php/php-7.1.0-Win32-VC14-x86/php7apache2_4.dll"


我在这个论坛发现有人问httpd错误但没有答案,不同的是Uwamp和Php的版本。

谢谢。

【问题讨论】:

【参考方案1】:

ManuDevil,谢谢你的回答..

是的 Visual C++ Redistributable 2015 需要运行 php 7。

在使用 UwAmp 之前,您必须安装 Visual C++ Redistributable x86 版本 vc_redist.x86.exe。这是 PHP 要求。

对于 PHP 旧版,您需要:Visual C++ Redistributable 2005

对于 PHP 5.3,您需要:Visual C++ Redistributable 2008

对于 PHP 5.4+,您需要:Visual C++ Redistributable 2012

对于 PHP 7.x+,您需要:Visual C++ Redistributable 2015

【讨论】:

【参考方案2】:

如http://www.uwamp.com/fr/?page=download 所写:

对于 PHP 7.x+,您需要:Download VC14 2015 vc_redist.x86.exe

您可以安装多个版本的 Redistributable for Visual Studio,并且可以同时安装 x86 和 x64 版本。 UwAmp 使用 x86 版本以保持与旧 PHP 版本的兼容性。

【讨论】:

以上是关于Uwamp - Php 5++ 运行良好,但在更改为 Php 7 后停止并且不工作的主要内容,如果未能解决你的问题,请参考以下文章

httpd.exe:语法错误,uWamp 服务器中的 PHP 5.2.17

Uwamp 对 php:7.0.4 的支持

如何在 UwAmp 中升级 MySQL?

PHP Imagick UwAmp 安装不工作

特定查询直接运行良好,或者在对其进行任何更改但在当前状态下需要更长的时间才能运行

UwAmp 重启会导致 Chrome 页面崩溃