繁体   English   中英

(Apache:无法加载模块)httpd:C:/Apache24/conf/httpd.conf:Cannot load C:/php/php7apache2_4.Z0619AFZ31224AB5248C 的第 539 行出现语法错误

[英](Apache : couldn't load module) httpd: Syntax error on line 539 of C:/Apache24/conf/httpd.conf:Cannot load C:/php/php7apache2_4.dll into server:

httpd: Syntax error on line 539 of C:/Apache24/conf/httpd.conf: Cannot load C:/php/php7apache2_4.dll into server:The specified module could not be found

我是 apache 和 php 的新手。 我做了一切,直到重新启动它。 我将它安装在 C 驱动程序中。 当我尝试重新启动它时,会发生这种情况。

第 539 行:

LoadModule php7_module "C:/php/php7apache2_4.dll"

我也不太明白这些条款。 那你能解释清楚一点吗?

提前致谢

Apache 是一个网络服务器。 它使用几个模块,大致类似于插件来完成它被编程完成的工作。

你的情况它抛出的错误是,你要求 apache 加载的模块没有被它找到 因此它抛出了错误。

由于错误,apache 似乎与您的 php 安装有冲突,这导致您的情况失败。 因为你还没有提到你的 web 服务器架构,我假设你围绕 apache 和 php 构建了一个服务器。

您可以尝试重新安装 php,为 apache-php 链接添加必要的 php 扩展,并尝试纠正以防您正在构建服务器。

以下资源可以在此过程中为您提供帮助:

无法将 C:/php/php7apache2_4.dll 加载到服务器中:%1 不是有效的 Win32 应用程序

如何在 apache 中启用 php7 模块?

我遇到了类似的问题。 在 Win 32 OS 和 Apache 2.4 上安装 php 8.0 后。 我尝试通过将 php 模块添加到 ZB6EFD606D118D0F04620 的 httpd.conf 文件中,将 php 链接到 apache。 我将下面的代码添加到 httpd 配置文件中。

# PHP8 module
PHPIniDir "C:/PHP"
AddType application/x-httpd-php .php
LoadModule php8_module C:/PHP/php8apache2_4.dll**

之后我尝试重新启动 apache 并在 Apache 日志错误文件中收到错误消息。 Apache 拒绝启动并一直显示和错误消息。

httpd.exe: Syntax error on line 519 of C:/Program Files/Apache Software Foundation/Apache2.4/conf/httpd.conf: Cannot load C:/Program Files/Apache Software Foundation/Apache2.4/modules/php7apache2_4.dll into server: %1 is not a valid Win32 application.

我通过执行以下操作修复了错误。 它出现在 Apache 2.4 httpd 配置文件中, php8_module必须简单地替换为没有任何编号的php_module 下面的代码修复了错误,修改 C:\Program Files\Apache Software Foundation\Apache2.4\conf\mime.types 文件后,apache 启动成功。

# PHP 8.0
PHPIniDir "c:/php"
LoadModule php_module "c:/php/php8apache2_4.dll" 

将以下行添加到 mime.types 配置文件的末尾

application/x-httpd-php php

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM