解決問題 測試php連線mysql時出現的系列問題

2021-09-29 01:34:30 字數 1260 閱讀 9966

最近配置了php\apache\mysql,今晚做連線測試(此測試不用資料庫)。

測試**:

<?php 

$username

="root"

;$password

="你的密碼"

;$hostname

="localhost"

;//connection to the database

$dbhandle

=mysqli_connect

($hostname

,$username

,$password)or

die(

"unable to connect to mysql");

echo

"連線成功了!";

?>

錯誤fatal error: maximum execution time of 30 seconds exceeded

原因連線超時,此時你的php執行時間越過了配置檔案中設定的最大執行時間30秒鐘,這不是程式本身存在的問題,而是系統的配置檔案問題,(如果你的網速快的話,可能再執行一次就不會出現這種錯誤了)

解決但也可以通過修改php的配置檔案解決,調大可以接受的響應時間即可。(配置檔案在php的安裝目錄下)

max_execution_time = 30 ;//設定成你想要的值,單位是秒

最後重啟apache服務才可生效

4.1指令

啟動服務apcache24服務 :httpd -k star

停止服務apcache24服務 :httpd -k stop

重啟服務apcache24服務 :httpd -k restart

注意:根據後面解決問題的方法逆推,提示的問題可能不是出錯的根本問題。這個警告錯誤指示的應該是sql操作的時間過長,或者是傳送的資料太大(例如使用insert … values的語句過長, 這種情況可以通過修改max_allowed_packed的配置引數來避免,也可以在程式中將資料分批插入)。

測試**不是連線到mysql,而是連線到apache伺服器。如果沒有更改mysql埠,只需使用

好訊息!好訊息!成功了!

php解決問題的方法

這個話題老生長談了,在面試中必然考核的能力中,我個人認為解決問題能力是排第一位的,比學習能力優先順序更高。解決問題的能力既能看出程式設計師的思維能力,應變能力,探索能力等,又可以看出他的經驗。如果解決問題能力不佳是無法通過面試的。這裡舉個例子,假如我執行了乙個php的指令碼,如php test.ph...

解決sqoop連線mysq錯誤

一 問題描述 1.由於當前集群沒有配置zookeeper hcatalog accumlo,因此應該在sqoop的配置檔案中注釋掉判斷zookeeper hcatalog accumlo路徑是否正確的 二 解決辦法 vim usr local sqoop bin configure sqoop 將如...

工作解決問題

tinyxml的使用 參考 4.oracle的寫滿的問題 ora 01691 unable to extend lob segment 原文如下 4.1查詢表空間使用情況 select total.name tablespace name filepath,free space,total spac...