APMServ提示“Apache启动失败,请检查相关配置”的解决方法
解决办法之一🚖:
把左下角的SSL钩上了🍃,如果你没有用【méi yǒu yòng】💖证书【zhèng shū】,就把那【jiù bǎ nà】个去掉【gè qù diào】🎥,有的朋【yǒu de péng】友去掉【yǒu qù diào】就可以了。也可能再装了证书【zhèng shū】钩上SSL也可以🏨用了🚩。
解决办【jiě jué bàn】法之二【fǎ zhī èr】:
看了说的把SSL勾掉的【gōu diào de】办法,也解决【yě jiě jué】不了🌉。后【hòu】🔳来就去查卡巴💛,也没看到有什么设置影响🎡;用APM自带的一个解🤒决软件冲突的🗿功能【gōng néng】,执行后【hòu】🌧问题依然🙄。怀疑是⛄不是APM所在的文件夹【wén jiàn jiá】的父文📯件夹是中文的,对它有✡影响🎡,删掉重【shān diào chóng】建,还是不🎞行🌆。 检查操作系统“设置 - 管理工具【jù】👩 - 服务【fú wù】” 里面的【lǐ miàn de】选项【xuǎn xiàng】🕰,有一个🎒Telnet选项被【xuǎn xiàng bèi】➕禁止了,这才想起来安【qǐ lái ān】装【zhuāng】XP之后【hòu】🔳,担心安💝全问题【quán wèn tí】,所以把远程协作给关掉了🌖,估计因此把【cǐ bǎ】👛Telnet的功能【de gōng néng】就给禁止了,所以现【suǒ yǐ xiàn】在赶紧【zài gǎn jǐn】⛏把它设【bǎ tā shè】置成手动开启【kāi qǐ】。 开启【kāi qǐ】Telnet后【hòu】🔳,再启动APMServ5.2.0,也可能就正常。
解决办法之三:
建议不💠要经常🕸加载和卸载今天在调试添加虚拟主【xū nǐ zhǔ】🍗机【jī】🚘和虚拟目录【mù lù】😯时💁,忽然发现重启【qǐ】🧗APMServ有问题【yǒu wèn tí】,总是不能加载💗Apache,觉得很奇怪,因为【wéi】🍧昨天以及解决了这个问🈳题我以为【wéi】🍧。在论【lùn】😩坛里看【tán lǐ kàn】了一下【le yī xià】,有建议📋说不要【shuō bú yào】频繁重启【qǐ】APMAerv,于是卸载,关机【jī】🚘。过了一会儿开机【jī】🚘,首先开APMServ,发现正常了【cháng le】。而且🛒,发现昨天设置【tiān shè zhì】🕷的Telnet,其实现🐕在根本尚未手动启【qǐ】动👢。
得出结论【lùn】😩:
1、昨天帖子不准【zǐ bú zhǔn】确,虽然昨【suī rán zuó】天调整TELNET与启【qǐ】动正常有关系【guān xì】,但今天【dàn jīn tiān】没关系【guān xì】🆖,原因不【yuán yīn bú】🌽清楚【qīng chǔ】;(今天把远程协【yuǎn chéng xié】作打开🌻了,可能有【kě néng yǒu】关联【guān lián】👵)
2、APMServ频繁启【pín fán qǐ】动关闭【dòng guān bì】的确不🍡太好⚾,容易造成加载🍃不正常。
解决办👏法之四🏟:
是不是安装在【ān zhuāng zài】了带中【le dài zhōng】🛎文的目录了,这个程【zhè gè chéng】序不能使用中【shǐ yòng zhōng】文目录🛠的。如果是,删掉重新装一【xīn zhuāng yī】✖下。
解决办【jiě jué bàn】法之五🧑:
1、可以尝【kě yǐ cháng】🎧试将🛸PHP的安装目录设【mù lù shè】🚼置为系统的环境变【huán jìng biàn】量【liàng】:右键点击“我的电脑【nǎo】🛰”-“属性【shǔ xìng】”-“高级【gāo jí】🎖”-“环境变【huán jìng biàn】量【liàng】”-“系统变【xì tǒng biàn】量【liàng】”,修改【xiū gǎi】Path,加上【jiā shàng】“D:\APMServ5.2.6\PHP;D:\APMServ5.2.6\PHP\ext”路径🥎。
注意用英文分【yīng wén fèn】号;进行分隔,同时上面的“D:\APMServ5.2.6\PHP;D:\APMServ5.2.6\PHP\ext”是我的安装路径🥎,记得换成你的🦐路径🥎。
2、或者把🕋需要用到【dào】💴的dll复制到【dào】💴操作系🐛统的System32文件夹中【zhōng】🥄。即把PHP和【hé】PHP\ext下面的✝.dll文件拷【wén jiàn kǎo】🍓到【dào】💴C:\WINDOWS\system32文件夹中【zhōng】🥄。
解决办🔲法之六【fǎ zhī liù】:
上面5个办法【gè bàn fǎ】还是【shì】解🈂决不了【jué bú le】,而【ér】php.ini里的【de】extension_dir配置是【shì】🎹正确的【de】,还是【shì】不行的【de】话,可能是【kě néng shì】以前在本机安装过PHP,有一些残留文😛件💶,windows PATH变量【liàng】或🖼拷贝到【kǎo bèi dào】C:\WINDOWS\system32下🧝的【de】dll文件💶被Apache优先加载【jiā zǎi】了,而没有【ér méi yǒu】🛎加载【jiā zǎi】应该加载【jiā zǎi】的【de】APACHE目录中【mù lù zhōng】的【de】dll,
注意:windows加载【jiā zǎi】dll文件💶的顺序【de shùn xù】是【shì】🚨按系统【àn xì tǒng】环境变【huán jìng biàn】量【liàng】📫PATH里指定✏的【de】目录的【de】先后来的【de】🕑,一般是【shì】%SystemRoot%\system32;%SystemRoot%,在安装Apache+PHP的【de】时候♎如果出【rú guǒ chū】现【xiàn】🚒“Unable to load dynamic library”错误🧜,但配置【dàn pèi zhì】文件💶又是正【yòu shì zhèng】确的【de】情况下🧝,一定要🈳注意这些目录🤰下🧝有没有当前【dāng qián】PHP版本需要使用🧟的【de】dll不同版🐣本的【de】同名文件🚡。
解决办🤟法之七:
按上面【àn shàng miàn】🐕6个办法改了又试,试了又【shì le yòu】🏻改,也弄了【yě nòng le】n次仍然不行【bú háng】,点击🍿"Apache设置(A)-查看运【chá kàn yùn】🈳行日志(E)",发现下🍍面的文【miàn de wé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版本的【bǎn běn de】原因【yuán yīn】。由于🈴PHP version (5.2.6) 不会改动【dòng】,所以问【suǒ yǐ wèn】🐵题就是【tí jiù shì】eAccelerator编译时的版本要用🏷5.2.9了。
打开D:\APMServ5.2.6\Zend\eAccelerator文件夹【wén jiàn jiá】😶,马上可👼以看到【dào】📞eAccelerator.dll这个文件【jiàn】🕌,再在文件夹【wén jiàn jiá】😶D:\APMServ5.2.6\PHP下面搜🌾索一下包含eAccelerator的【de】🐚关键字
可以发【kě yǐ fā】现只有【xiàn zhī yǒu】php.ini里面包含了📕eAccelerator.dll的【de】🐚引用。现在唯一的【yī de】🐚关键就是下载【zǎi】eAccelerator的【de】🐚5.2.9版本了📕,
找了好【zhǎo le hǎo】🦆久终于找到【dào】下载【zǎi】地址了📕:http://www.sitebuddy.com/PHP/Accelerators/eAccelerator_windows_binaries_builds,注意【zhù yì】下♟载【zǎi】eAccelerator 0953 for PHP 5.2.9,不要下错了📕文件【jiàn】🕌,下来后
直接放到【dào】D:\APMServ5.2.6\Zend\eAccelerator文件夹【wén jiàn jiá】😶中【zhōng】,再到【dào】php.ini文件【jiàn】中【zhōng】🚪把【bǎ】📋
[eaccelerator]
zend_extension_ts="D:/APMServ5.2.6/zend/eAccelerator/eAccelerator.dll"
改为【gǎi wéi】📋
[eaccelerator]
zend_extension_ts="D:/APMServ5.2.6/zend/eAccelerator/eAccelerator0953_5.2.9.dll"
就可以📆了📕
注意【zhù yì】:上面的【shàng miàn de】🐚提到【dào】的【de】🐚相关路径依据你自己【nǐ zì jǐ】解压🔛AMPServ时设置【shí shè zhì】的路径【de lù jìng】💹,使用的【shǐ yòng de】🐚系统是windows 2003 server。
----------- 我是可【wǒ shì kě】爱的分🔳隔线 -----------
对了【duì le】,APMServ5.2.6默认的🐜mysql安装后root帐号的🚧密码为【mì mǎ wéi】♑空,这样很不安全,需要改【xū yào gǎi】一下。
开始 - 运行【yùn háng】🌨 - 输入【shū rù】cmd运行【yùn háng】🌨
D:\APMServ5.2.6\MySQL5.1\bin> mysql -u root mysql
mysql> UPDATE user SET Password=PASSWORD('新密码') WHERE user='root';
mysql> FLUSH PRIVILEGES;
关键词:APMServ,Apache
阅读本文后您有什么感想? 已有 人给出评价!
- 0
- 0
- 0
- 0
- 0
- 0