gpt4 book ai didi

php - httpd 不会以为 php 添加的行开始

转载 作者:可可西里 更新时间:2023-11-01 13:37:43 27 4
gpt4 key购买 nike

我今天在 Arch for ARM 上更新了我的 httpd 和 php 版本。

当前版本是:
apachectl -V服务器版本:Apache/2.4.7 (Unix)服务器构建:2014 年 3 月 6 日 17:04:51服务器的模块魔数(Magic Number):20120211:27服务器加载:APR 1.5.0,APR-UTIL 1.5.3编译使用:APR 1.5.0,APR-UTIL 1.5.3架构:32 位服务器 MPM:事件 线程化:是(固定线程数) fork :是(可变进程数)

我还需要 php 用于 owncloud 和其他 php 项目,因此我添加了以下行:

LoadModule php5_module       modules/libphp5.so
AddHandler php5-script php
Include conf/extra/php5_module.conf

到文件/etc/httpd/conf/httpd.conf。

在更新之前这个配置工作正常,在更新之后apache将不再启动并且总是显示错误:

Mar 07 03:43:59 alarm apachectl[1006]: [Fri Mar 07 03:43:59.408232 2014] [:crit] [pid 1008:tid 3070083072] Apache is running a threaded MPM, but your PHP Module is not compiled to be threadsafe.  You need to recompile PHP.
Mar 07 03:43:59 alarm apachectl[1006]: AH00013: Pre-configuration failed
Mar 07 03:43:59 alarm systemd[1]: httpd.service: control process exited, code=exited status=1
Mar 07 03:43:59 alarm systemd[1]: Failed to start Apache Web Server.
Mar 07 03:43:59 alarm systemd[1]: Unit httpd.service entered failed state.

删除并重新安装 php 没有帮助。我该如何解决这个问题?

最佳答案

要在 Apache/2.4.7 上切换到 prefork MPM(就像以前版本的 Apache),在 /etc/httpd/conf/httpd.conf 中执行此操作:

LoadModule mpm_prefork_module modules/mod_mpm_prefork.so   
#LoadModule mpm_event_module modules/mod_mpm_event.so

在 httpd 重启后,在我的树莓派上。

2.4.7 中的 apache 升级:

Mar 07 19:33:56 rasperus systemd[1]: Starting Apache Web Server...
Mar 07 19:33:56 rasperus apachectl[23469]: [Fri Mar 07 19:33:56.909344 2014] [:crit] [pid 23471:tid 3069247488] Apache is running a threaded MPM, but your PHP Module is not compiled to be threadsafe. You need to recompile PHP.
Mar 07 19:33:56 rasperus apachectl[23469]: AH00013: Pre-configuration failed
Mar 07 19:33:56 rasperus systemd[1]: httpd.service: control process exited, code=exited status=1
Mar 07 19:33:56 rasperus systemd[1]: Failed to start Apache Web Server.
Mar 07 19:33:56 rasperus systemd[1]: Unit httpd.service entered failed state.

在 httpd.conf 中修改后:

Mar 07 19:45:11 rasperus systemd[1]: Starting Apache Web Server...
Mar 07 19:45:12 rasperus systemd[1]: PID file /run/httpd/httpd.pid not readable (yet?) after start.
Mar 07 19:45:12 rasperus systemd[1]: Started Apache Web Server.

关于php - httpd 不会以为 php 添加的行开始,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22248003/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com