第一篇:Apache啟動(dòng)失敗,請(qǐng)檢查相關(guān)配置。√MySQL5.1已啟動(dòng)。解決方案
Apache啟動(dòng)失敗,請(qǐng)檢查相關(guān)配置。√MySQL5.1已啟動(dòng)。解決方案:
問題:
1、Apache啟動(dòng)失敗,請(qǐng)檢查相關(guān)配置。√MySQL5.1已啟動(dòng)。
今天使用APMServ5.2.6在本地電腦架設(shè)網(wǎng)站,不論是改端口還是關(guān)閉SSL都無法啟動(dòng)Apache。
研究了好久終于解決了:
打開APMServ點(diǎn)擊“Apache設(shè)置(A)-查看運(yùn)行日志(E)”,發(fā)現(xiàn)下面的文字 :
********************************************************************************************
APMServ最近一次啟動(dòng)、運(yùn)行、停止過程中的Apache通知[notice]、提醒[warn]、錯(cuò)誤[error]日志如下:
********************************************************************************************
[Sat Dec 17 18:35:10 2011] [warn] pid file D:/APMServ5.2.6/Apache/logs/httpd.pid overwritten--Unclean shutdown of previous Apache run?
PHP Warning:[eAccelerator] This build of “eAccelerator” was compiled for PHP version
5.2.5.Rebuild it for your PHP version(5.2.6)or download precompiled binaries.n in Unknown on line 0
PHP Fatal error:Unable to start eAccelerator module in Unknown on line 0
解決:
打開D:APMServ5.2.6ZendeAccelerator文件夾,看到eAccelerator.dll,eAccelerator0953_5.2.5.dll這兩個(gè)文件,再在文件夾D:APMServ5.2.6PHP下面打開php.ini,可以看到里面包含了eAccelerator.dll的引用。
奇怪的是:
zend_extension_ts=“D:/APMServ5.2.6/zend/eAccelerator/eAccelerator0953_5.2.5.dll” 找到問題所在便找到解決方案:
解決方案一:
打開D:APMServ5.2.6PHP下面php.ini把
[eaccelerator]
zend_extension_ts=“D:/APMServ5.2.6/zend/eAccelerator/eAccelerator0953_5.2.5.dll” 改為:
[eaccelerator]
zend_extension_ts=“D:/APMServ5.2.6/zend/eAccelerator/eAccelerator.dll”
就可以了!
解決方案二:
如果D:APMServ5.2.6ZendeAccelerator文件夾,沒有看到eAccelerator.dll,則到下載地址:
http:///PHP/Accelerators/eAccelerator_windows_binaries_builds注意下載eAccelerator 0953 for PHP 5.2.6,下載后直接放到
D:APMServ5.2.6ZendeAccelerator文件夾中,再到php.ini文件中把
[eaccelerator]
zend_extension_ts=“D:/APMServ5.2.6/zend/eAccelerator/eAccelerator0953_5.2.5.dll” 改為:
[eaccelerator]
zend_extension_ts=“D:/APMServ5.2.6/zend/eAccelerator/eAccelerator0953_5.2.6.dll” 就可以了!
第二篇:Apache啟動(dòng)失敗,請(qǐng)檢查相關(guān)配置
用APMServ的時(shí)候提示:
“
1、Apache啟動(dòng)失敗,請(qǐng)檢查相關(guān)配置。
2、MySQL5.1啟動(dòng)失敗,請(qǐng)檢查相關(guān)配置… ” 出現(xiàn)這個(gè)問題從網(wǎng)上查了查主要有三個(gè)原因:
1.80端口被占用=>改端口,如8080
2.去掉ssl的勾試試
3.注意目錄文件不能含有中文(這個(gè)比較常見)
4.如果發(fā)現(xiàn)上面的3個(gè)方法還是不行,可能是你的系統(tǒng)變量未指向你window系統(tǒng)下的system32,解決方法如下:
檢查系統(tǒng)變量中path是否缺少[%SystemRoot%system32]
方法:我的電腦屬性=>高級(jí)=>環(huán)境變量=>在系統(tǒng)變量里找到path=>編輯
將[;%SystemRoot%system32]加到最后即可(括號(hào)里面的包括前面的分號(hào))。Apache啟動(dòng)失敗,請(qǐng)檢查相關(guān)配置?!蘉ySQL5.1已啟動(dòng)
我自己有2臺(tái)服務(wù)器,一臺(tái)有3個(gè)分區(qū),分別是 C D E,然后我把這個(gè)軟件放在E盤 啟動(dòng)后,一切成功。
相同的我另一臺(tái)服務(wù)器只有2個(gè)分區(qū),我把它放在D盤,然后啟動(dòng),就提示Apache啟動(dòng)失敗,請(qǐng)檢查相關(guān)配置。√MySQL5.1已啟動(dòng) 我一直找不到原因,總以為是什么端口占用著,可是系統(tǒng)是新裝的,上來什么都沒有,不大可能,上網(wǎng)查了一下文章,用了很多方法也都沒能解決
使用APMServ時(shí)出現(xiàn)“
1、Apache啟動(dòng)失敗,請(qǐng)檢查相關(guān)配置?!蘉ySQL5.1已啟動(dòng)?!卞e(cuò)誤的終極解決辦法:
使用APMServ一鍵安裝PHP平臺(tái)時(shí)經(jīng)常會(huì)出現(xiàn)以下錯(cuò)誤導(dǎo)致無法繼續(xù)下去!
這是第一種解決辦法:
安裝官方的提示,是由于其他程序占用了80端口導(dǎo)致的錯(cuò)誤,比如迅雷默認(rèn)就使用了80端口.因?yàn)槲彝瑫r(shí)也裝有IIS,所以在裝IIS時(shí)就發(fā)現(xiàn)了這個(gè)問題,把迅雷的端口作了調(diào)整.但是這次仍然出現(xiàn)了這種錯(cuò)誤.通常的解決辦法查找其他程序是否占用了該端口或者修改下端口.但是我改了幾個(gè)端口仍然不能使用,不會(huì)所
有端口都被占用吧?既然修改端口不起作用,就只能采取其他措施了.如下:在程序說明中有如下介紹:“
5、訪問本機(jī)請(qǐng)用http://127.0.0.1/或https://127.0.0.1/(如果開啟SSL)”,我的80端口已經(jīng)被IIS占用了(需要說明的一點(diǎn)是,IIS占用80端口與APMServ使用其他端口并不矛盾,可以并存),那么關(guān)閉SSL呢?試一下,OK了!具體原因尚不清楚.總之解決辦法兩種:
1、改端口;
2、改端口不行的情況下,關(guān)閉SSL。如果嫌麻煩的話可以直接使用第二種。同時(shí)還要強(qiáng)調(diào)一點(diǎn):啟動(dòng)APMServ時(shí)保證htdocs目錄存在這是第二種解決辦法:
啟動(dòng)APMServ5.2.6時(shí),啟用ssl時(shí),啟動(dòng)apache報(bào)錯(cuò),在shell下執(zhí)行apache.exe時(shí)提示報(bào)錯(cuò),原來
APMServ5.2.6/Apache/conf/extra/httpd-ssl.conf里把
E:/APMServ5.2.0/www/cgi-bin固定為E:,文件路徑不對(duì)了
第三篇:APMServ提示“Apache啟動(dòng)失敗,請(qǐng)檢查相關(guān)配置”的解決方法文庫
APMServ提示“Apache啟動(dòng)失敗,請(qǐng)檢查相關(guān)配置”的解決方法文庫.txt性格本身沒有好壞,樂觀和悲觀對(duì)這個(gè)世界都有貢獻(xiàn),前者發(fā)明了飛機(jī),后者發(fā)明了降落傘。APMServ提示“Apache啟動(dòng)失敗,請(qǐng)檢查相關(guān)配置”的解決方法
解決辦法之一:
把左下角的SSL鉤上了,如果你沒有用證書,就把那個(gè)去掉,有的朋友去掉就可以了。也可能再裝了證書鉤上SSL也可以用了。
解決辦法之二:
看了說的把SSL勾掉的辦法,也解決不了。后來就去查卡巴,也沒看到有什么設(shè)置影響;用APM自帶的一個(gè)解決軟件沖突的功能,執(zhí)行后問題依然。懷疑是不是APM所在的文件夾的父文件夾是中文的,對(duì)它有影響,刪掉重建,還是不行。檢查操作系統(tǒng)“設(shè)置服務(wù)” 里面的選項(xiàng),有一個(gè)Telnet選項(xiàng)被禁止了,這才想起來安裝XP之后,擔(dān)心安全問題,所以把遠(yuǎn)程協(xié)作給關(guān)掉了,估計(jì)因此把Telnet的功能就給禁止了,所以現(xiàn)在趕緊把它設(shè)置成手動(dòng)開啟。開啟Telnet后,再啟動(dòng)APMServ5.2.0,也可能就正常。
解決辦法之三:
建議不要經(jīng)常加載和卸載今天在調(diào)試添加虛擬主機(jī)和虛擬目錄時(shí),忽然發(fā)現(xiàn)重啟APMServ有問題,總是不能加載Apache,覺得很奇怪,因?yàn)樽蛱煲约敖鉀Q了這個(gè)問題我以為。在論壇里看了一下,有建議說不要頻繁重啟APMAerv,于是卸載,關(guān)機(jī)。過了一會(huì)兒開機(jī),首先開APMServ,發(fā)現(xiàn)正常了。而且,發(fā)現(xiàn)昨天設(shè)置的Telnet,其實(shí)現(xiàn)在根本尚未手動(dòng)啟動(dòng)。
得出結(jié)論:
1、昨天帖子不準(zhǔn)確,雖然昨天調(diào)整TELNET與啟動(dòng)正常有關(guān)系,但今天沒關(guān)系,原因不清楚;(今天把遠(yuǎn)程協(xié)作打開了,可能有關(guān)聯(lián))
2、APMServ頻繁啟動(dòng)關(guān)閉的確不太好,容易造成加載不正常。
解決辦法之四:
是不是安裝在了帶中文的目錄了,這個(gè)程序不能使用中文目錄的。如果是,刪掉重新裝一下。
解決辦法之五:
1、可以嘗試將PHP的安裝目錄設(shè)置為系統(tǒng)的環(huán)境變量:右鍵點(diǎn)擊“我的電腦”-“屬性”-“高級(jí)”-“環(huán)境變量”-“系統(tǒng)變量”,修改Path,加上“D:APMServ5.2.6PHP;D:APMServ5.2.6PHPext”路徑。
注意用英文分號(hào);進(jìn)行分隔,同時(shí)上面的“D:APMServ5.2.6PHP;D:APMServ5.2.6PHPext”是我的安裝路徑,記得換成你的路徑。
2、或者把需要用到的dll復(fù)制到操作系統(tǒng)的System32文件夾中。即把PHP和PHPext下面的.dll文件拷到C:WINDOWSsystem32文件夾中。
解決辦法之六:
上面5個(gè)辦法還是解決不了,而php.ini里的extension_dir配置是正確的,還是不行的話,可能是以前在本機(jī)安裝過PHP,有一些殘留文件,windows PATH變量或拷貝到C:WINDOWSsystem32下的dll文件被Apache優(yōu)先加載了,而沒有加載應(yīng)該加載的APACHE目錄中的dll,注意:windows加載dll文件的順序是按系統(tǒng)環(huán)境變量PATH里指定的目錄的先后來的,一般是%SystemRoot%system32;%SystemRoot%,在安裝Apache+PHP的時(shí)候如果出現(xiàn)“Unable to load dynamic library”錯(cuò)誤,但配置文件又是正確的情況下,一定要注意這些目錄下有沒有當(dāng)前PHP版本需要使用的dll不同版本的同名文件。
解決辦法之七:
按上面6個(gè)辦法改了又試,試了又改,也弄了n次仍然不行,點(diǎn)擊“Apache設(shè)置(A)-查看運(yùn)行日志(E)”,發(fā)現(xiàn)下面的文字:
PHP Warning: [eAccelerator] This build of “eAccelerator” was compiled for PHP version
5.2.6.Rebuild it for your PHP version(5.2.9)or download precompiled binaries.n in Unknown on line 0
PHP Fatal error: Unable to start eAccelerator module in Unknown on line 0
由上面的日志可以清楚的判斷到是php版本的原因。由于PHP version(5.2.6)不會(huì)改動(dòng),所以問題就是eAccelerator編譯時(shí)的版本要用5.2.9了。
打開D:APMServ5.2.6ZendeAccelerator文件夾,馬上可以看到eAccelerator.dll這個(gè)文件,再在文件夾D:APMServ5.2.6PHP下面搜索一下包含eAccelerator的關(guān)鍵字
可以發(fā)現(xiàn)只有php.ini里面包含了eAccelerator.dll的引用?,F(xiàn)在唯一的關(guān)鍵就是下載eAccelerator的5.2.9版本了,找了好久終于找到下載地址了:http:///PHP/Accelerators/eAccelerator_windows_binaries_builds,注意下載eAccelerator 0953 for PHP 5.2.9,不要下錯(cuò)了文件,下來后
直接放到D:APMServ5.2.6ZendeAccelerator文件夾中,再到php.ini文件中把
[eaccelerator]
zend_extension_ts=“D:/APMServ5.2.6/zend/eAccelerator/eAccelerator.dll” 改為
[eaccelerator]
zend_extension_ts=“D:/APMServ5.2.6/zend/eAccelerator/eAccelerator0953_5.2.9.dll” 就可以了
注意:上面的提到的相關(guān)路徑依據(jù)你自己解壓AMPServ時(shí)設(shè)置的路徑,使用的系統(tǒng)是windows 2003 server。
-----------我是可愛的分隔線-----------
對(duì)了,APMServ5.2.6默認(rèn)的mysql安裝后root帳號(hào)的密碼為空,這樣很不安全,需要改一下。
開始輸入cmd運(yùn)行
D:APMServ5.2.6MySQL5.1bin> mysql-u root mysql
mysql> UPDATE user SET Password=PASSWORD('新密碼')WHERE user='root';
mysql> FLUSH PRIVILEGES;
關(guān)于使用apmserv 修改phpmyadmin 管理界面的root帳號(hào)登錄密碼問題
你好 我搭建好apmserv5.2.6后,通過apmser.5.2.6的管理mysql數(shù)據(jù)庫,會(huì)自動(dòng)進(jìn)入phpmyadmin的登錄界面,root帳號(hào)密碼默認(rèn)為空,進(jìn)入phpmyadmin 提示需要修改root 密碼 否則容易被入侵。
我于是尋找搜索引擎 尋找解決方法
找到了兩條方法:
1、用phpmyadmin更改root密碼
首先用root賬號(hào)登陸phpmyadmin,然后點(diǎn)擊左側(cè)進(jìn)入mysql數(shù)據(jù)庫,在頂部點(diǎn)擊“mysql”進(jìn)入sql輸入界面。輸入以下命令:
update user set password=password('123456')where User='root'
然后點(diǎn)擊右下角的“執(zhí)行”,看到修改成功。
接著還要進(jìn)入phpmyadmin目下下的libraries目錄,修改config.default.php文件。找到$cfg['Servers'][$i]['password'] = ‘ ‘,修改為$cfg['Servers'][$i]['password'] = ‘123456′;123456就是密碼?,F(xiàn)在趕快登陸試試吧。
我使用1方法 全部做好了,但是重新登錄phpmyadmin界面時(shí),無需輸入我剛剛設(shè)置的密碼就可以登錄了,即使我刪除緩存,重啟ampserv服務(wù)器和mysql都不起效,為什么呢?
2、后來我又找了 APMserv修改Mysql密碼的方法
進(jìn)入APMserv安裝目錄(假設(shè)當(dāng)前路徑為“D:Program FilesAPMServ5.2.6”).輸入 cd D:Program FilesAPMServ5.2.6
D:Program FilesAPMServ5.2.6>cd MySQL5.1bin
D:Program FilesAPMServ5.2.6MySQL5.1bin>mysqladmin-u root-p password 123456 如上所述..運(yùn)行后提示輸入原密碼(Enter Password):默認(rèn)空直接回車
重新啟動(dòng)APMserv即可.用2這個(gè)方法 登錄phpmyadmin 時(shí)就需要輸入密碼才可以登錄了。
我很奇怪的是為什么第一個(gè)不行,明明寫著phpmyadmin修改root密碼,而且SQL查詢 執(zhí)行也提示成功了,第一個(gè)方法的修改到底是改的什么呢? 第一個(gè)和第二個(gè)實(shí)質(zhì)區(qū)別是什么?
請(qǐng)熟悉這塊的朋友指點(diǎn)指點(diǎn)。謝謝了