将PHP模块加载到apache启动不了后apache启动不了报错无法启动!

当前访客身份:游客 [
当前位置:
如题 坐等!
共有4个答案
<span class="a_vote_num" id="a_vote_num_
& &apache 目录下看一下logs/error.log &有什么错误提示
<span class="a_vote_num" id="a_vote_num_
你这种问题叫人家怎么回答呀,没有任何信息提示的。你要把出的什么错,有些什么错误提示,测试代码是怎样的,这些信息提供准确人家才能来帮你看看啊
<span class="a_vote_num" id="a_vote_num_
运行环境也要贴一贴: Win+Apache 还是 Lin+Apache
<span class="a_vote_num" id="a_vote_num_
楼上的大侠,在你的提示下我终于找出问题出的关键了!thankyou!
更多开发者职位上
有什么技术问题吗?
程彬彬的其他问题
类似的话题新手园地& & & 硬件问题Linux系统管理Linux网络问题Linux环境编程Linux桌面系统国产LinuxBSD& & & BSD文档中心AIX& & & 新手入门& & & AIX文档中心& & & 资源下载& & & Power高级应用& & & IBM存储AS400Solaris& & & Solaris文档中心HP-UX& & & HP文档中心SCO UNIX& & & SCO文档中心互操作专区IRIXTru64 UNIXMac OS X门户网站运维集群和高可用服务器应用监控和防护虚拟化技术架构设计行业应用和管理服务器及硬件技术& & & 服务器资源下载云计算& & & 云计算文档中心& & & 云计算业界& & & 云计算资源下载存储备份& & & 存储文档中心& & & 存储业界& & & 存储资源下载& & & Symantec技术交流区安全技术网络技术& & & 网络技术文档中心C/C++& & & GUI编程& & & Functional编程内核源码& & & 内核问题移动开发& & & 移动开发技术资料ShellPerlJava& & & Java文档中心PHP& & & php文档中心Python& & & Python文档中心RubyCPU与编译器嵌入式开发驱动开发Web开发VoIP开发技术MySQL& & & MySQL文档中心SybaseOraclePostgreSQLDB2Informix数据仓库与数据挖掘NoSQL技术IT业界新闻与评论IT职业生涯& & & 猎头招聘IT图书与评论& & & CU技术图书大系& & & Linux书友会二手交易下载共享Linux文档专区IT培训与认证& & & 培训交流& & & 认证培训清茶斋投资理财运动地带快乐数码摄影& & & 摄影器材& & & 摄影比赛专区IT爱车族旅游天下站务交流版主会议室博客SNS站务交流区CU活动专区& & & Power活动专区& & & 拍卖交流区频道交流区
UID607806空间积分0 积分726阅读权限20帖子精华可用积分726 信誉积分200 专家积分0 在线时间108 小时注册时间最后登录
丰衣足食, 积分 726, 距离下一级还需 274 积分
帖子主题精华可用积分726 信誉积分200 专家积分0 在线时间108 小时注册时间最后登录
论坛徽章:0
在httpd.conf 中加入
LoadModule php5_module /usr/lib/apache2/modules/libphp5.so
apache restart 后报httpd.conf载入失败,undefined symbol unixd_config。。
LoadModule php5_module& &LoadModule php5_module modules/libphp5.so
后,就是提示在apache主目录下找不到libphp5.so,所以只是/usr/lib/apache2/modules/libphp5.so
我确定libphp5.so就是在/usr/lib/apache2/modules/下的。
怎么回事??
我是debian的系统,之后卸载php5,换成php4,问题依旧。
在网上查了半天也没找到答案。
&&nbsp|&&nbsp&&nbsp|&&nbsp&&nbsp|&&nbsp&&nbsp|&&nbsp
男性it民工
UID1730385空间积分805 积分197947阅读权限100帖子精华可用积分197947 信誉积分6045 专家积分563 在线时间23467 小时注册时间最后登录
帖子主题精华可用积分197947 信誉积分6045 专家积分563 在线时间23467 小时注册时间最后登录
认证徽章论坛徽章:355
php5是编译的吗?
好读书,不求甚解;每有会意,便欣然忘食
非淡泊无以明志,非宁静无以致远。
UID607806空间积分0 积分726阅读权限20帖子精华可用积分726 信誉积分200 专家积分0 在线时间108 小时注册时间最后登录
丰衣足食, 积分 726, 距离下一级还需 274 积分
帖子主题精华可用积分726 信誉积分200 专家积分0 在线时间108 小时注册时间最后登录
论坛徽章:0
是apt-get的~~~PHP网站升级PHP或Apache后出现模块不能加载问题的解决方法
PHP网站升级PHP或Apache后出现模块不能加载问题的解决方法
升级PHP或Apache后出现PHP网站无法正常工作,有的功能不能正常使用,如登录不了,密码添加不了了,图片不能上传了等问题,并看log发现下面错误:
[ T02:33:41+08:00 ] ERR: (ThinkException)
无法加载模块
[ T02:33:47+08:00 ] ERR: (ThinkException)
模板不存在[./Myapp/Tpl/default/Public/success.html]
[ T02:35:30+08:00 ] ERR: (ThinkException)
模板不存在[./Myapp/Tpl/default/Public/success.html]
[ T02:35:49+08:00 ] ERR: (ThinkException)
无法加载模块
[ T02:36:32+08:00 ] ERR: (ThinkException)
无法加载模块
[ T02:41:43+08:00 ] ERR: (ThinkException)
无法加载模块
[ T02:44:53+08:00 ] ERR: (ThinkException)
无法加载模块Myapp
[ T02:44:53+08:00 ] ERR: (ThinkException)
无法加载模块Myapp
此时可以看看/Myapp/Conf/config.php,检查里面的配置是否需要进行相应的修改,比如我就添加了cookie
name就解决了问题。
'COOKIE_DOMAIN' =& '.', //
Cookie有效域名
另外,还有一种可能是相关的库文件没有在PHP编译的时候添加进来,那么就需要找到相应的库进行重新编译。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。下次自动登录
现在的位置:
& 综合 & 正文
解决Apache/PHP无法启动的问题
最近经常被问到Apache无法启动的问题,所以写一篇,总结一下Windows下经常遇到的 Apache/PHP 无法启动的情况的解决方法。
Apache/PHP 无法启动分两种情况:
1.、Apache无法启动,没加载php也无法启动
2、Apache可以启动,但加载php后无法启动
第一种情况多数是Apache配置问题,或者80端口被占用
使用Apache的配置检查:
C:\&D:\Apache2.2\bin\httpd.exe -t
根据错误提示,纠正错误。
如果是80端口占用,这个在Windows机器比较常见,经常被IIS抢占。
注销IIS服务:
iisreset /stop
iisreset /disable
sc stop w3svc
sc delete w3svc
如果不是IIS,可以使用命令杀掉强占80端口的进程:
# 查找占用80端口的进程pid
netstat -ano|find ":80"
# 假设该进程pid为2013,查看进程名称:
tasklist /fi "pid eq 2013"
# 杀掉该进程命令
taskkill /f /pid 2013
如果不是上述问题,那可能是系统网络问题,如下警告:
setup_inherited_listeners(), WSASocket failed to open the
inherited socket.
使用命令修复Windows网络:
netsh winsock reset
重启机子,如果问题还无法解决,尝试以下方法:
本地连接 -& 属性 -& 高级 -& Wins标签 -& 去掉启用LMhosts查询前的勾选
无情的分割线 ********* /
作者:没有开花的树
博客:blog.csdn.net/mycwq
无情的copy
*********/
第二种多数是PHP编译器的问题:
查看Apache错误日志,有类似下面这些内容:
httpd.exe: Syntax error on line 63 of D:/Apache2.2/conf/httpd.conf: Cannot load D:/php/php5apache2_4.dll into server: %1 \xb2\xbb\xca\xc7\xd3\xd0\xd0\xa7\xb5\xc4 Win32 \xd3\xa6\xd3\xc3\xb3\xcc\xd0\xf2\xa1\xa3
php5.5使用的编译器是vc11,php5.4和php5.3的是vc9,php5.2是vc6。同时还要注意是x86版本,还是x64版本。目前只有php5.5提供x64版本,其他都只有x86版本。
apache.org下载的Apache都是vc6版本,否则就根据不同文件说明安装不同的运行库。
vc11运行库x86/x64版本:
vc10运行库x86版本:
vc10运行库x64版本:
vc9运行库x86版本:
vc9运行库x64版本:
如果不清楚你的情况,可以安装全部运行库,再也不用为这个问题担忧了。
如果Apache/PHP还无法启动,那最可能是php5_module模块的问题:
1、Apache2.0对应的PHP模块为 php5apache2.dll
2、Apache2.2对应的PHP模块为 php5apache2_2.dll
3、Apache2.4对应的PHP模块为 php5apache2_4.dll
换句话说,根据php5_module模块,可以知道当前版本php支持哪种Apache
所以,Apache/PHP的搭配有以下几种情况:
1、php5.2支持Apache2.0和Apache2.2;
2、php5.3、php5.4同时支持Apache2.2和Apache2.4;
3、php5.5只支持Apache2.4
除非你自己手动编译php5_module模块,否则只能有以上3种选择。
如果Apache/PHP还是无法启动,检查php配置(php.ini)是否存在,运行php.exe有没有提示错误。根据错误提示,纠正错误。
参考:http://blog.csdn.net/mycwq/article/details/
&&&&推荐文章:
【上篇】【下篇】Apache技术交流
共有414位成员   人气指数 -   最新排名 -
【话题】求救:apache在加载PHP模块后不能启动!!!
10:20:28 来自:smilefish 浏览数:16次
当我在 apache 的httpd 中加上这个就不能打开服务了?谁能帮帮我?万分感谢!!!
LoadModule php5_module C:/Program Files/php/php5apache2.dll& & 还有这句& PHPIniDir &C:/Program Files/php&
apache是2.2.9 版的
& php 是5.2.6版的
muyulin2008回复于04日10点35分 
你和我的配置是一样的
你的错就是错在
PHPIniDir &C:/Program Files/php&
我认为是有空格造成的
最好写成这种
PHPIniDir &C:\Program Files\php&
可以这样写试试
这个是你php的解压位置吗
还有系统配置配没有
最好是把你斜杠改了
高雨楠回复于04日10点50分 
我也有这个问题,可是我的就算改成LoadModule php5_module “C:/Program Files/php/php5apache2_2.dll”后仍然出现了 httpd.exe: Syntax error on line 120 of D:/Program Files (x86)/ids/apache/conf/ht
tpd.conf: LoadModule takes two arguments, a module name and the name of a shared
object file to load it from
Note the errors or messages above, and press the
&ESC& key to exit.& 25...
家有硕鼠回复于04日11点05分 
LoadModule php5_module C:/Program Files/php/php5apache2_2.dll
Apache技术交流的其他话题...
热门脚本语言:

我要回帖

更多关于 apache启动不了 的文章

 

随机推荐