MySQL 和 phpMyAdmin 的問題

小弟的電腦是 : 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,並沒有見到的登錄畫面。

還請各位幫我解答這兩個疑惑,小弟不勝感激 ! ! !
2015-07-21 11:09 #1
這邊有幾種解法
有改設定檔
也有在程式啟動路徑後加設選項
建議是修改設定檔比較好
3C的世界裡,別滿腦子只想著"超值"。就像無線網路一樣,別人推薦的,只適用在他家的環境,到了你家又是另外一回事。小烏龜牽到北京也不會變成千里馬。
viphone wrote:
這邊有幾種解法
...(恕刪)


請問要如何修改設定檔呢?

以及,為何在瀏覽器輸入 localhost/phpMyAdmin 時,會出現: 403 Forbidden,沒有見到登錄畫面呢???
抱歉 上次忘了貼連結

http://stackoverflow.com/questions/15701636/how-to-enable-explicit-defaults-for-timestamp

怎麼改設定檔? 用記事本打開 改完存檔就好
我是不知道Windows 上改完設定要不要重啟Apache


開源系統/軟體很棒的一點是 出現的錯誤/警告訊息都是有意義的

阿明111 wrote:
[Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details)

紅色這段
請使用explicit_defaults_for_timestamp伺服器參數(請參考文件)

學會讀官方製作的文件 是一個很重要且必須養成的習慣
當然不是從頭讀到尾 那也太浪費時間了
要用到的再去查 沒事做時也可以加減看



阿明111 wrote:
為何在瀏覽器輸入 localhost/phpMyAdmin 時,會出現: 403 Forbidden,沒有見到登錄畫面呢???


http://askubuntu.com/questions/483297/why-do-i-always-get-a-403-error-with-phpmyadmin

開源另一個很重要的觀念是 檔案權限
Windows讓使用者不自覺的忽略這個重要性
所以權限不對 server就不給你看
3C的世界裡,別滿腦子只想著"超值"。就像無線網路一樣,別人推薦的,只適用在他家的環境,到了你家又是另外一回事。小烏龜牽到北京也不會變成千里馬。
viphone wrote:
抱歉 上次忘了貼連...(恕刪)


抱歉小弟忘了說:我用的是 Nginx ,不是 Apache,

請問也是照 http://askubuntu.com/questions/483297/why-do-i-always-get-a-403-error-with-phpmyadmin
(您貼的第二個連結) 改嗎?

以及 小弟的電腦的作業系統是 windows ,請問 linux 的解決方法(您貼的連結)也是通用於 windows 的嗎 ???

因為小弟爬文爬了很久,都沒有找到 windows + Nginx + phpMyAdmin 的類似問題。

覆上小弟 在 Nginx 的 error log 中看到的訊息:
2015/07/22 10:11:25 [error] 1216#6200: *11 directory index of "D:/web/www/phpMyAdmin/" is forbidden, client: 127.0.0.1, server: "小弟家的對外IP", request: "GET /phpMyAdmin/ HTTP/1.1", host: "localhost"
我再看了一次你參考的文章
第4跟第5你確實做了嗎?
3C的世界裡,別滿腦子只想著"超值"。就像無線網路一樣,別人推薦的,只適用在他家的環境,到了你家又是另外一回事。小烏龜牽到北京也不會變成千里馬。

viphone wrote:
我再看了一次你參考的...(恕刪)


您好,第四步我是這麼做的:

$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; // 他說這裡改成 支持空密碼登入


,第五步我沒有完成,因為我不太懂要怎麼改路徑,但他的意思好像是覺得前面的一些命令式窗很多很麻煩,所以寫了一個manage.cmd 來控制,所以這一步應該不是造成 403 Forbidden 的原因。

但其實我也有參考另一篇文章: http://www.chenhaizan.cn/article-win7~nginx~php~mysql~install.html#8
,兩篇的做法很相似,其中這篇說: 如果php配置成功,打开浏览器,进入:127.0.0.1/phpMyAdmin,就可看到登录页面。

我有開啟 Nginx 和 php-cgi,已經試過可以從外部連進我的網頁(.html or .php的網頁),所以我覺得我前面的步驟應該是有成功才對。

所以我想,如果前面的都成功了,那照理來說也應該看得到登入頁面了,只是不知哪個環節出了錯誤,一直得到403 Forbidden。

請您指點迷津!!!
首先,你所參考的網頁:http://ifxoxo.com/win7_install_nginx_php_mysql.html

步驟五,基本上來說,可以不用做。但有做的話,會比較方便。

你原先會出現 timestamp 的錯誤,這問題解決了嗎?

如果解決了,不會出錯,但會拿到 403 的狀態碼。
那你如果用

localhost/phpMyAdmin/index.php

會不會也得到 403?還是可以正常瀏覽?
若是前者,那代表你權限開得不夠,這通常要改 nginx 的存取權限。
若是後者,代表權限夠,但你預設的首頁,可能沒有加 index.php 或者 index.php 根本不存在。
John wrote:
首先,你所參考的網頁...(恕刪)


您好,我一開始設定成 $cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['auth_type'] = 'http';
$cfg['Servers'][$i]['AllowNoPassword'] = true;

然後照您說的,嘗試連結:localhost/phpMyAdmin/index.php,
結果不再出現 403 Forbidden,而是出現以下畫面:



但登不進去,在這裡我是輸入: user:root , password:空白
(密碼這裡沒輸入,因為我上面設定成允許沒密碼輸入 $cfg['Servers'][$i]['AllowNoPassword'] = true;)
我還嘗試輸入 MySQL 使用者名稱和密碼,但仍然登不進去,

然後我就把 $cfg['Servers'][$i]['auth_type'] = 'http'; 改成:
$cfg['Servers'][$i]['auth_type'] = 'cookie'; 但還是登不進去,出現以下畫面:



然後我又把 $cfg['Servers'][$i]['auth_type'] = 'http'; 改成 $cfg['Servers'][$i]['auth_type'] = 'config';
並把 $cfg['Servers'][$i]['password'] = ''; 改成有我的 Mysql 的密碼,再嘗試登入一次,

結果出現以下畫面:



麻煩您幫我解答疑惑,小弟不勝感激 ! ! !


謝謝大家,我已經知道為什麼連 localhost/phpMyAdmin 會出現 403 Forbidden 了,原來是我忘了在
Nginx 的預設首頁處 加上 index.php,而之後 登不進 phpMyAdmin 則是因為我忘了 啟動 mysqld.exe,

感謝大家熱烈回覆,幫小弟解決這個問題,謝謝大家 !!!
限制級
您即將進入之討論頁 需滿18歲 方可瀏覽。
提醒:內容可能因過於寫實、驚悚而令人感到不舒服,是否繼續觀看?

根據「電腦網路內容分級處理辦法」修正條文第六條第三款規定,已於該限制級網頁,依台灣網站分級推廣基金會規定作標示。
評分
複製連結