Apache 正在运行线程 MPM,但您的 PHP 模块未编译为线程安全的。您需要重新编译 PHP。 AH00013:预配置失败

Posted

技术标签:

【中文标题】Apache 正在运行线程 MPM,但您的 PHP 模块未编译为线程安全的。您需要重新编译 PHP。 AH00013:预配置失败【英文标题】:Apache is running a threaded MPM, but your PHP Module is not compiled to be threadsafe. You need to recompile PHP. AH00013: Pre-configuration failed 【发布时间】:2020-06-07 17:38:30 【问题描述】:

如何在 Termux 中修复这个错误?

android 9 派

u0_a197@localhost

/d/d/c/f/u/e/apache2> apachectl 启动

[2020 年 2 月 24 日星期一 10:44:37.594174] [php7:crit] [pid 27013:tid 508989617480] Apache 正在运行线程 MPM,但您的 PHP 模块未编译为线程安全的。您需要重新编译 PHP。 AH00013:预配置失败 u0_a197@localhost /d/d/c/f/u/e/apache2>

【问题讨论】:

【参考方案1】:

禁用 mpm_worker 并启用模块 mpm_prefork 前任: 编辑文件 httpd.conf : LoadModule mpm_prefork_module libexec/apache2/mod_mpm_prefork.so #LoadModule mpm_worker_module libexec/apache2/mod_mpm_worker.so

【讨论】:

就我而言,httpd.conf 中没有 mpm_prefork_module 引用

以上是关于Apache 正在运行线程 MPM,但您的 PHP 模块未编译为线程安全的。您需要重新编译 PHP。 AH00013:预配置失败的主要内容,如果未能解决你的问题,请参考以下文章

为啥不应该总是使用 Apache 的事件 MPM 而不是工作 MPM?

解决Apache is running a threaded MPM, but your php module is not compiled to be threadsafe.

Apache原理

Apache PreforkWorker和Event三种MPM简单分析

apache中mpm分析

Apache 工作模式的优化深入