如果我将PHP版本更改为7.1,Softaculous Ampps 3.8 Apache将不会启动
我最近在Windows10上的Ampps软件中遇到了一个问题,如果PHP版本是7.1,Apache会自动停止,但是如果我将PHP版本改回5.6,它就可以正常工作 这是Apache的错误日志如果我将PHP版本更改为7.1,Softaculous Ampps 3.8 Apache将不会启动,php,windows,apache,ampps,Php,Windows,Apache,Ampps,我最近在Windows10上的Ampps软件中遇到了一个问题,如果PHP版本是7.1,Apache会自动停止,但是如果我将PHP版本改回5.6,它就可以正常工作 这是Apache的错误日志 [2018年10月22日星期一10:28:12.413768][mpm_winnt:notice][pid 12484:tid 684]AH00455:Apache/2.4.27(Win32)OpenSSL/1.1.0f PHP/5.6.31已配置--恢复正常操作 [2018年10月22日星期一10:28
[2018年10月22日星期一10:28:12.413768][mpm_winnt:notice][pid 12484:tid 684]AH00455:Apache/2.4.27(Win32)OpenSSL/1.1.0f PHP/5.6.31已配置--恢复正常操作
[2018年10月22日星期一10:28:12.413768][mpm_winnt:notice][pid 12484:tid 684]AH00456:Apache Lounge VC15服务器构建时间:2017年7月7日11:43:51
[2018年10月22日星期一10:28:12.413768][core:notice][pid 12484:tid 684]AH00094:命令行:“apache\\bin\\httpd.exe-d:/Ampps/apache”
[2018年10月22日星期一10:28:12.417758][mpm_winnt:notice][pid 12484:tid 684]AH00418:父进程:已创建子进程5924
[2018年10月22日星期一10:28:13.307885][mpm_winnt:notice][pid 5924:tid 740]AH00354:子线程:启动64个工作线程。
[2018年10月22日星期一10:28:45.068164][mpm_winnt:notice][pid 9816:tid 700]AH00455:Apache/2.4.27(Win32)OpenSSL/1.1.0f PHP/7.1.8已配置--恢复正常操作
[2018年10月22日星期一10:28:45.068164][mpm_winnt:notice][pid 9816:tid 700]AH00456:Apache Lounge VC15服务器构建时间:2017年7月7日11:43:51
[2018年10月22日星期一10:28:45.068164][core:notice][pid 9816:tid 700]AH00094:命令行:“apache\\bin\\httpd.exe-d:/Ampps/apache”
[2018年10月22日星期一10:28:45.070158][mpm_winnt:notice][pid 9816:tid 700]AH00418:父进程:已创建子进程15180
[2018年10月22日星期一10:28:47.563384][mpm_winnt:crit][pid 9816:tid 700]AH00419:master_main:创建子进程失败。退出。
请按照此处的指南更改AMPP使用的php版本->
在AMPPS控制面板中,选择选项,然后选择更改php版本。更改后的版本现在应显示在控制面板中。请以管理员身份尝试运行httpd.exe,该操作正常 C:\ProgramFiles(x86)\Ampps\apache\bin
它通过为我禁用Ioncube加载程序扩展解决了,感谢所有回复我知道这已经4个月了,但我在windows上使用PHP时遇到了重大问题,今天我解决了这个问题 AMPPS-如果不将可执行文件更改为以管理员模式运行,它将不会运行PHP7.1。Apache将在没有错误的情况下终止。我相信这是因为即使AMPPS是以管理员权限运行的,但在php.exe运行时,这些权限也不会授予它。转到php.exe的文件位置,右键单击并单击属性,单击兼容性选项卡并选中“以管理员身份运行”复选框。对apache->bin->httpd.exe下的httpd.exe执行相同的操作。(我不确定httpd特权的改变是否重要,但我做到了,而且成功了。)
运行AMPPS,希望像我一样,您的php/apache问题消失了。我通过以下步骤解决了我的问题: 我把PHP版本改为5.6,一切正常, 然后转到此URL: ? 在那里我发现了一些可用的更新 页面顶部的通知,页面上的url栏下方 如果您看到php 7.0 7.1的可用更新。。。 90%你会像我一样解决这个问题 我尝试更新所有可用的更新 然后重新启动ampps应用程序 现在使用PHP7.1非常好
我希望它也适用于您。有点晚了,但由于我已经使用Ampps 5年了,我为我的常见错误提供了类似的解决方案,也许有人会觉得它有用
- 如果更改了“httpd.conf”中的文档根路径,请确保该文件夹仍然存在
- 如果看到有关InnoDB文件的日志,请按照路径删除转储文件和日志
- 如果日志文件中出现此错误“master_main:创建子进程失败”: 将PHP版本更改为7.1并尝试以下操作: 打开AMPPS面板-->PHP-->配置 搜索以下行并添加“;”注释在行首:zend_extension=“{$path}\php-7.1\ioncube_loader\u win_7.1.dll”