2013-10-26 82 views
1

有幾個關於這方面的問題,但我已經用盡了所有修復程序,但這仍然無效。Apache 2.2無法加載PHP 5.5模塊

我使用的是Windows 7操作系統(我知道這很愚蠢)。

基本上我下載了PHP 5.2.5並安裝了VC6(有一些問題與VC9和不能使用Apache 2.2)。我編輯php.ini文件有以下補充:

extension_dir = "C:/php/ext/" 

extension = php5apache2_2.dll 
extension = php5ts.dll 

我接着又說了php5apache2_2.dll和文件的php5ts.dll到C:/ PHP /轉/目錄。這些沒有隨PHP下載...我必須在網上隨機找到他們。這可能是一個問題嗎?

第一個擴展是Apache 2.2的PHP模塊。下一個是我在一些博客文章中發現的東西,有時這些博客文章並不存在,需要爲PHP添加Apache才能使用。

在Apache 2.2的httpd.conf文件,我說:

LoadModule php5_module "C:/php/ext/php5apache2_2.dll" 

AddType application/x-httpd-php .php 
AddType application/x-httpd-php .phtml 

PHPIniDir "C:/php/" 

這些都是在適當的地方,等等。我還設置了DirectoryIndex的,包括的index.php

是的,一切是在正確的路徑/在正確的文件夾中。

當我重新啓動Apache時,它不會重新啓動,除非我註釋掉PHPIniDir行。錯誤日誌我得到的是:

Invalid command 'PHPIniDir', perhaps misspelled or defined by a module not included in  the server configuration 

我開始變得有點與所有的所謂的「修復」的輸給了那裏,恐怕得到超過我的頭,搞砸了我的電腦(有些這些建議涉及在system32文件夾中粘貼東西等)。

任何人都可以幫忙嗎?

回答

-1

從下面一行刪除最後一個斜線:

PHPIniDir "C:/php/" 
+1

嗯,試過了,也有和沒有額外的「/」試圖在「C:/ PHP /分機」在php.ini文件。 Apache仍然無法啓動。雖然Apache不再拋出這個錯誤,所以至少修正了這個錯誤! –