簡體   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