1 頁 (共 1 頁)

[問題] MYSQL無法正常運作

發表於 : 2006-06-13 02:46
snowanimal
目前我安裝了

apache 2.2.2
php 5.1.4
mysql 5.022
phpMySQLadmin 2.8.1
phpBB

我的系統是 MicroSoft Windows XP with XP
並且使用no-ip的動態DNS

現在的問題是
我安裝的MySQL 我在服務裡面看到他是啟用的
我在工作管理員裡面也看到 mysqld-nt.exe有在運作
可是我的工作列上面就是看不到所謂的紅綠燈!?

我試著到\Program Files\MySQL\MySQL Server 5.0\bin下
尋找所謂的winMySQLadmin <---可是卻找不到這東西

然後我在安裝了apache php MySQL phpMySQLadmin 之後
IE連結輸入 http://wownr.no-ip.org/phpMyAdmin/
卻產生以下畫面

圖檔

畫面中出現的是亂碼 = =?
更換語系之後變成

圖檔

他告訴我無法讀取 mysql 模組,<br />請檢查 PHP 設定

想請教一下前輩們
恩,這樣看起來是我的MYSQL沒有啟動還是php內部設定我沒有開啟要讀取MYSQL?

另外就是,我開始安裝phpBB 2時,
最剛開始的語系選單沒有其他語言可以選擇,只有英文
另外下面的database型態不論我選MySQL 3 or 任何型態都是錯誤的

這樣就是否代表說我在安裝MYSQL這個步驟出錯呢?

今天安裝的時候困難重重阿...
apache裝好了之後無法啟動
因為會跟skype搶PORT,所以一定要先開apache才可以開skype.?
(這我找了好久 才找到這個只能治標的方法

接著又是apache with PHP,apache說吃不到php5apache2.dll這檔案
讓我找了好久
讓我發現這篇 PHP5研究室
才解決了我的問題 orz

發表於 : 2006-06-13 08:28
chiouss
他告訴我無法讀取 mysql 模組,<br />請檢查 PHP 設定
檢查你的 php.ini 裡面有沒有把 php_mysql.dll 這個 extension 給 enable

其他的,錯誤訊息貼出來才知道原因

發表於 : 2006-06-13 12:53
snowanimal
chiouss 寫:
他告訴我無法讀取 mysql 模組,<br />請檢查 PHP 設定
檢查你的 php.ini 裡面有沒有把 php_mysql.dll 這個 extension 給 enable

其他的,錯誤訊息貼出來才知道原因

我把copy到windows下的php.ini

;extension=php_mysql.dll

這行前面的";"刪除之後 重新啟動apache
結果還是會出現像上面一樣的畫面

至於其他錯誤訊息 目前我也沒看到有error log = =

我還是不懂說為何沒有大家所謂的"紅綠燈"?

發表於 : 2006-06-13 14:48
chiouss
snowanimal 寫:;extension=php_mysql.dll
這行前面的";"刪除之後 重新啟動apache
結果還是會出現像上面一樣的畫面
你先試試看建一個 PHP 檔案裡面輸入

代碼: 選擇全部

<?php
phpinfo();
?>
然後用 browser 去開看看這個檔案,看看裡面說你的 php.ini 是放在哪邊?還有,下面是不是有載入 MySQL 的 extension
至於其他錯誤訊息 目前我也沒看到有error log = =
看看 Apache 的 error.log 裡面有沒有寫什麼錯誤
我還是不懂說為何沒有大家所謂的"紅綠燈"?
沒有就算了,有跑起來比較重要。MySQL 5.0 的 Win32 版的確沒有那個 WinMySQLAdmin 這個東西 :Q
--
對了,PHP 的 MySQL extension 和你的 MySQL Server 有沒有跑起來是兩回事,不要搞混了...

發表於 : 2006-06-13 15:32
snowanimal
我問題解決了!
我去査了google...

我去改了php.ini的dynamic module的路徑
接著 copying libmysql.dll out of c:\php into c:\windows\system32
然後就可以跑了...

可是我還是不了解說
為何需要copy libmysql.dll 到作業系統的資料夾下

(不過我現在卡在phpMyAdmin = =)
(架站之路真的好辛苦)

發表於 : 2006-06-13 17:36
chiouss
snowanimal 寫:可是我還是不了解說
為何需要copy libmysql.dll 到作業系統的資料夾下
因為 mysql extension 需要它...

--
我都把 C:\PHP 這個目錄設到 PATH 裡面...