小弟的電腦是 : windows 7 -64位元。
小弟按照這個連結 http://ifxoxo.com/win7_install_nginx_php_mysql.html 來設定Nginx + php + MySQl + phpMyAdmin,
但不知為何,執行 mysqld.exe 時出現:
[Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).,
另外,在瀏覽器輸入 localhost/phpMyAdmin 時,出現: 403 Forbidden,並沒有見到的登錄畫面。
還請各位幫我解答這兩個疑惑,小弟不勝感激 ! ! !
如果可以的話,可以貼上phpMyAdmin/libraries/config.default.php
中 $cfg['Servers'] 的那段內容,以供分析嗎?
bill20104 說:
您好,您說的有關 $cfg['Servers'] 的有 119 個 match ,不知您要的是哪些???
貼上教學網頁中有修改到的部份
您好,我的 config.default.php 的設定如下:
$cfg['Servers'][$i]['host'] = 'localhost'; // 我參考的連結似乎是說這個不用修改
$cfg['Servers'][$i]['user'] = 'root'; // 他好像是說這裡 用 root
$cfg['Servers'][$i]['password'] = ''; //他說 only needed 留空就可以了,應該是留空就可以吧
$cfg['DefaultLang'] = 'en'; // 他說這是選擇語言,用預設的語言,應該不影響
$cfg['Servers'][$i]['auth_type'] = 'http'; // 他說這裡用 http or HTTP 比較安全
$cfg['Servers'][$i]['AllowNoPassword'] = true; // 他說這裡改成 支持空密碼登入
然後,連 localhost/phpMyAdmin 會得到 403 Forbidden,嘗試連 localhost/phpMyAdmin/index.php,進得去,結果不再出現 403 Forbidden,而是出現以下畫面:
但登不進去,在這裡我是輸入: user:root , password:空白
(密碼這裡沒輸入,因為我上面設定成允許沒密碼輸入 $cfg['Servers'][$i]['AllowNoPassword'] = true;)
我還嘗試輸入 MySQL 使用者名稱和密碼,但仍然登不進去,
麻煩您幫我解答疑惑,小弟不勝感激 ! ! !
謝謝大家,我已經知道為什麼連 localhost/phpMyAdmin 會出現 403 Forbidden 了,原來是我忘了在
Nginx 的預設首頁處 加上 index.php,而之後 登不進 phpMyAdmin 則是因為我忘了 啟動 mysqld.exe,
感謝大家熱烈回覆,幫小弟解決這個問題,謝謝大家 !!!
看是不是mysql的設定問題...
<http://www.netpc.com.cn/481.html >