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