2010-10-13 85 views
1

我剛剛在我的Windows 2003服務器上安裝PHP,Mysql和Apache的全新安裝。 PHP工作正常,我的Navicat MySQL瀏覽器可以連接到我的表。但是不管我做什麼。即使在我的ext文件夾中有擴展名,MySQL也不會在phpInfo()中顯示。我通過windows二進制安裝程序安裝了PHP。任何想法我失蹤?我對PHP非常陌生,這是我第一次嘗試設置自己的服務器,我確信我錯過了一些簡單的東西。謝謝。MySQL不能使用php;並啓用崩潰apache

---編輯---

因此,作爲建議由阿蘭Geleynse我加入了擴展我的php.ini,現在的Apache崩潰每次我試圖啓用激活php_mysql.dll在這一個任何想法時?如果這有什麼問題,我可以重新啓動我的PHP。

+1

因爲你是PHP新手,會推薦WAMP/XAMPP讓你開始 - http://wampserver.com/en/ http://apachefriends.org/en/xampp.html - 不會回答你的問題問題雖然! – Ross 2010-10-13 20:19:42

+1

@羅斯:好吧,我絕對不會推薦類似xampp的東西,尤其是*對於新人來說。在你使apache/mysql/php一起工作之後,你至少會知道apache/mysql/php配置的最基本的基礎知識。我認爲,如果真的無法建立基本的apache/mysql/php安裝,那麼還沒有資格爲web編寫代碼。 – shylent 2010-10-13 20:42:52

回答

1

似乎這個問題不僅缺少激活php_mysql.dll但我還缺少libmysql.dll的安裝程序仍然borked安裝的擴展文件。哦,它發生了,感謝大家的幫助。

5

你可能需要啓用擴展在php.ini

延期搜索通過php.ini文件,你會看到一個列表,其中一些將被註釋掉。如果你刪除了MySQL的註釋,它應該加載擴展名。

如果你沒有看到它,你應該可以添加這行到你的php.ini。確保列出的dll是你想要的並位於你的擴展目錄中。

extension=mysql.dll 
+0

賓果!這正是我第一次嘗試在新系統上安裝PHP和MySQL時遇到的問題。 – EAMann 2010-10-13 20:22:12

+0

我無法找到擴展名列表,可能是因爲我第一次安裝了沒有擴展名的php。然後我做了一個修復安裝來添加擴展,但是它沒有改變我的php.ini,我只需要從另一個ini移動它們。謝謝。 – NCX001 2010-10-13 20:28:27

+0

我編輯我的帖子,你的建議應該工作,但相反,Apache每次啓用擴展崩潰。 – NCX001 2010-10-13 21:01:47

0

可能apache因爲缺少dll而崩潰。在你的PHP安裝目錄中可能有一個目錄'ext'。檢查其中是否有'php_mysql.dll'文件。 另外,在你的php.ini中檢查指令'extension_dir',它必須指向擴展目錄的位置。例如,我將PHP安裝在'C:\ php'和'C:\ php \ ext'文件夾中。我的php.ini中包含行:

下extension_dir =「C:/ PHP /分機」

+0

看起來你有你的斜線混合。我安裝在同一個地方,並且我的分機目錄設置正確。這些DLL位於ext文件夾中。我不知道問題是什麼。 – NCX001 2010-10-14 13:46:14

0

我剛剛在我的電腦上解決了這個問題,從幾分鐘前將libMysql.dll從MySql服務器目錄複製到c:/ windows/system32 /。