php無法啟動
⑴ php 伺服器啟動不了怎麼辦
推談拿薦你安裝
phpnow
是我用過最小巧的php環境
apache+mysql
總共才10幾M
下搭侍返載很快
安裝也簡單
如果你電腦的操作系統是
xp的話
那安裝超級簡單
如果你是win7的話
安裝的時知飢候最好用dos框
以管理員身份運行。
不懂可以聯系我
我遠程協助你
⑵ Phpstudy 無法啟動mysql
原因:
兩個mysql版本沖突
本地已經有一個兄喊基mysql服務(3306)默認開啟,再裝了phpstudy又會自帶一個mysqlla服務(3306)
phpstudy啟動後會啟動mysqlla 發現3306被佔用,羨謹所以無法啟動。
解決:滲銷
打開cmd 卸載 原先的mysql 服務 sc delete mysql
再次點擊phpstudy,即可正常啟動phpstudy自帶的mysql了
⑶ apache 無法載入php 不知道哪裡問題總是無法啟動。
不需要將dll拷貝到system32啊,php.ini也不用移動,只要做好配置就行了。
1、;D:\php;D:\php\ext」加到系統變數中的path原有值後面。
2、打開Apache的配置文件,在最後一行loadmole下面添加以下兩行,
LoadMolephp5_mole D:/php/php5apache2_2.dll
PHPIniDir"D:/php
第一行是指以mole方式載入php,第二行是指明php的配置文件php.ini的位置,當然,以上的「D:/php」要對應成你php的安裝目錄。
3、Apache的配置文件,DirectoryIndex(目錄索引,也就是在僅指定目錄的情況下,默認顯示的文件名)後面添加index.php
這樣php就融入apache了,至於要想php能夠直接調用其它模塊,比如訪問mysql,就在php.ini裡面把「;extension= php_mysql.dll」前的「;」去掉。再把
; On windows:
extension_dir = "D:/PHP/ext"這一句前面的分號去掉,並對應路徑,這個動作是指定PHP擴展包的具體目錄,以便調用相應的DLL文件,不用把他們移來移去的。http://www.phsyw.cn就是這么設置的,運行正常。希望幫到你,你有什麼問題再追問吧!
⑷ phpstudy的apache無法啟動
相信很多小夥伴剛開始使用phpstudy的時候都遇到過這個問題,apache剛打開不一會又自動關了,這個問題當初也困擾了我許久,下面是解決辦法,針對不同情況。
一是有可能防火牆去攔截;二是埠可能被別的程序佔用,在設置中更改埠即可;三是沒有安裝VC9運行庫,php和apache都是VC9編譯。
如果是在正常啟動之前就配置了站點的話,apache可能因為無法識別站點中的目錄從而造成這種情況,解決方法是刪掉這個站點再重新啟動一次就可。
按鍵盤上的Win+R,輸入cmd打開,打開Apache目錄的bin文件,復制路徑,然後在cmd中cd到這個路徑。
輸入命令:httpd.exe -t
如果出現這個錯誤,顯示在line 512,打開httpd.conf這個文件
從512行開始,刪掉</IfMole>只剩下一個就行,然後重啟phpstudy;
如果報錯顯示另一個文件
和原來一樣,找到並打開這個文件,vhosts.conf,查看67行
發現DocumentRoot 和 Directory 的路徑後面多了一個」\」,就因為這個反斜杠導致了apache 無法正常啟動,修改以後啟動apache,就不會在停止了。
⑸ yum 安裝php怎麼啟動失敗
1、啟動php-fpm
# systemctl start php-fpm
或
# sudo /usr/sbin/php-fpm
2、將php-fpm設置為開機啟動
# systemctl enable php-fpm.service
⑹ Linux 安裝PHP無法正常啟動報錯,求指教。
看看你的php-fpm.conf的塵乎208行
配置錯誤
如果沒有php-fpm.conf
在php安裝目錄下/etc下有php-fpm.conf.default,這伏飢個才是你需要的。 cp 一個成 php-fpm.conf,啟動缺兄返php再試試
⑺ php中mysql啟動不起來
問題:
安裝好phpstudy後,Apache可以啟動,Mysql無法啟動。
原因:
之前已經裝過Mysql,要把系統服務裡面的MySQL刪除,留下MySQL服務。
解決辦法:
在cmd命令行下輸入:sc delete mysql即可刪除mysql服務。
當我們在cmd里使用 sc delete 服務名,來刪除服務的時候,報錯誤,SC OpenService 失敗5:拒絕訪問,這似乎是因為許可權不夠。
解決方法:
第一步、我們必須先取得管理員許可權,以管理員許可權運行cmd.exe。
第二步、在輸入命令:sc delete 要刪除的服務名
phpstudy中apache或mysql無法啟動
phpstudy中apache或mysql無法啟動,啟動一下沒了
明顯埠被佔用了,假如我們需要確定誰佔用了我們的80埠,3306埠
對網站來說,網路apatche伺服器是默認 80,資料庫mysql是3306
埠佔有兩種解決方法:
法1:把被佔用的 進程結束掉 (如果你沒裝iis的話,也就是 你把能關的軟體都關閉 尤其迅雷什麼的)
法 2:改apatche 的埠
具體如下:
----------------------------------------
法一、如何查看某個埠被誰佔用,把被佔用的 進程結束掉
我們在啟動應用的時候經常發現我們需要使用的埠被別的程序佔用,但是我們又不知道是被誰佔用,這時候我們需要找出「真凶」,如何做到呢?
方法/步驟
第一步:開始---->運行---->cmd,或者是window+R組合鍵,調出命令窗口
第二步:輸入命令:netstat -ano,列出所有埠的情況。在列表中我們觀察被佔用的埠,比如是49157,首先找到它。
(對網站來說,網路apatche伺服器是默認 80,資料庫mysql是3306)
第三步:查看被佔用埠對應的PID,輸入命令:netstat -aon|findstr "49157",回車,記下最後一位數字,即PID,這里是2720
第四步:有兩種方法
1..續輸入tasklist|findstr "2720",回車,查看是哪個進程或者程序佔用了2720埠,結果是:svchost.exe
2..
或者是我們打開任務管理器,切換到進程選項卡,在PID一列查看2720對應的進程是誰,如果看不到PID這一列,如下圖:
則我們點擊[查看]--->[選擇列],將PID(進程標示符)前面的勾打上,點擊確定。
這樣我們就看到了PID這一列標識,看一下2720對應的進程是誰,如果沒有,我們把下面的顯示所有用戶的進程前面的勾打上,就可以看到了,映像名稱是svchost.exe,描述是,Windows的主進程,與上面命令查看的完全一致。
第五步:結束該進程:在任務管理器中選中該進程點擊」結束進程「按鈕,或者是在cmd的命令窗口中輸入:taskkill /f /t /im Tencentdl.exe。
-------------------------------------------------------------------------
法二:phpstudy修改埠
phpstudy控制面板中,點擊 其他選項
:將埠改為 8080
但需要注意,修改埠後,在輸入網址的時候,要帶著埠
如:(注意有冒號)
localhost:8080
localhost:8080/zz/index.php