phpStudy Apache和MySQL啟動后又停止的有效解決辦法

phpStudy Apache和MySQL啟動后又停止的有效解決辦法

phpstudywindows上配置php運行環境非常方便,使用簡單省心。在本地調試WordPress網站,我就是用phpstudy來配置環境的,可是最近遇到一個煩心的事情,就是phpstudy一直運行良好,突然apachemysql服務就啟動不了。

故障的情況:點擊phpStudy界面的啟動或者重啟,Apache和mysql啟動幾秒后就會停止,無論怎樣啟動或者重啟都是同樣的情形。

phpStudy Apache和MySQL啟動后又停止的有效解決辦法

于是我上網百度了一圈,發現這個問題很多人遇到過,我也嘗試了各種解決辦法:重啟電腦、刪掉網站、修改端口、以管理員權限運行、注冊Apache和MySQL服務,一輪下來驚奇地發現居然沒有一個辦法可行!Apache和MySQL還是啟動一會兒就停止。

在官網找了一下也沒有找到解決辦法,最后無奈只能出絕招:重新安裝phpStudy2018。

重新安裝phpStudy后可以正常使用了,可是用了沒幾天同樣的問題又出現了。調試的網站已經輸入很多數據了,如果重新安裝phpStudy又要忙一大輪,而且不可能每次出問題就重裝。我甚至想放棄phpStudy,回歸xampp,可是實在不想再搬一次數據,太麻煩了。于是又百度了一輪,這次我看到一個網友的提示可以查看Apache的錯誤日志,看看什么地方出錯。

我打開Apache的錯誤日志,位置在:phpStudyPHPTutorialApachelogsError.log,錯誤提示:

立即學習PHP免費學習筆記(深入)”;

[Mon?May?28?16:37:42.192961?2018]?[core:warn]?[pid?11664:tid?372]?AH00098:?pid?file?H:/phpStudy/PHPTutorial/Apache/logs/httpd.pid?overwritten?--?Unclean?shutdown?of?previous?Apache?run? [Mon?May?28?16:37:42.194961?2018]?[core:error]?[pid?11664:tid?372]?(OS?5)拒絕訪問。??:?AH00099:?could?not?create?H:/phpStudy/PHPTutorial/Apache/logs/httpd.pid [Mon?May?28?16:37:42.194961?2018]?[core:error]?[pid?11664:tid?372]?AH00100:?httpd.exe:?could?not?log?pid?to?file?H:/phpStudy/PHPTutorial/Apache/logs/httpd.pid

很明顯問題出在httpd.pid這個文件上,程序修改不了這個文件,應該是權限的問題。我靈機一動把這個文件改名了,再按啟動鍵,發現Apache可以啟動了,程序還自動生成了一個新的httpd.pid文件。

phpStudy Apache和MySQL啟動后又停止的有效解決辦法

有了啟動Apache的經驗,我到MySQL的文件夾逐個逐個修改文件名,終于發現只要把phpStudyPHPTutorialMySQLdataPC.pid改名,MySQL也可以啟動了。

phpStudy Apache和MySQL啟動后又停止的有效解決辦法

Apache和MySQL啟動后又停止解決辦法總結

方法1:把下面兩個文件重命名或者刪掉:

phpStudyPHPTutorialApachelogshttpd.pid phpStudyPHPTutorialMySQLdataPC.pid

方法2:文件夾PHPTutorial右鍵選擇管理員取得所有權(相關教程推薦:php視頻教程

phpStudy Apache和MySQL啟動后又停止的有效解決辦法

提示:我判斷Apache和MySQL啟動后又停止這個問題是權限引起的問題,程序沒有權限寫進上面那兩個文件才出問題,我猜測把文件夾PHPTutorial獲得所有權也能解決問題。當然這只是一種猜測能不能成功我們沒有測試過,希望測試過的朋友無論成功不成功都在評論里反饋一下。

? 版權聲明
THE END
喜歡就支持一下吧
點贊12 分享