配置PHP启动Apache服务报错

在新的服务器(centos 6.3)编译安装完php-5.4.8,再配置好php.ini和httpd.conf后,启动apache-2.4.3的时候,命令执行/usr/local/apache2/bin/apachectl start时,提示:

httpd: Syntax error on line 146 of /etc/httpd/conf/httpd.conf: Cannot load /usr/local/apache/modules/libphp5.so into server: /usr/local/apache/modules/libphp5.so: undefined symbol: zend_parse_parameters

通过搜索发现,说是缺少bison。

如果通过rpm -qa|grep bison发现没有安装bison,安装bison即可。centos可以用yum install bison

但是我发现已经安装了bison-2.4.1。最后实在是没办法了,下载了bison-2.5的rpm包直接安装。

[[email protected] ~]#  wget http://ftp.gnu.org/gnu/bison/bison-2.5.tar.gz [[email protected] ~]#  tar -zxvf bison-2.5.tar.gz [[email protected] ~]#  cd bison-2.5 [[email protected] ~]#  ./configure [[email protected] ~]#  make && make install

再重新编译安装了PHP。然后/usr/local/apache2/bin/apachectl start启动Apache。惊奇的发现可以正常启动了,测试了下PHP网页,可以正常访问。

听说还有别人会报下面这个错误,我也一起写出来。

命令执行/usr/local/apache2/bin/apachectl start时,错误提示如下:

httpd: Syntax error on line 146 of /usr/local/apache/conf/httpd.conf: Cannot load /usr/local/apache/modules/libphp5.so into server: /usr/local/apache/modules/libphp5.so: cannot restore segment prot after reloc: Permission denied

这个是由于SELinux保护模式引起的。有2种方法可以解决。

第一种:永久关闭SELinux保护模式(不推荐,给服务器带来风险)

[[email protected] ~]#  vi /etc/selinux/config 

将SELINUX=enforcing 改成SELINUX=disabled

保存重启系统。

第二种方法:临时关闭selinux模式

[[email protected] ~]#   setenforce 0 [[email protected] ~]#  chcon -c -v -R -u system_u -r object_r -t textrel_shlib_t /usr/local/apache/modules/libphp5.so

如果上面的命令报错,可以试试这个chcon -t texrel_shlib_t /usr/local/apache/modules/libphp5.so

如果还有报错,请使用帮助,根据帮助写命令。

[[email protected] ~]#  service httpd restart [[email protected] ~]#  setenforce 1
时间: 2024-08-25 05:22:26

配置PHP启动Apache服务报错的相关文章

启动ssh服务报错

问题: 若出现获取的IP网络能ping通,但是ssh连接失败,查看sshd服务报错 原因:/etc/ssh/认证文件损坏. rm -r /etc/ssh/ssh*key systemctl restart sshd sudo ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key sudo ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key sudo ssh-keygen -t ecdsa -f /etc/ssh/s

Android 启动Tomcat服务报错,端口占用解决方案

启动Tomcat服务器报错:Several ports (8005, 8080, 8009) required by Tomcat v5.5 Server at localhost are already in use. The server may already be running in another process, or a system process may be using the port. To start this server you will need to stop

Oracle11g启动Server服务报错:错误1053:服务没有及时响应或控制请求

今日在启动Oracle11g的服务时,突然莫名报错,昨日尚一切正常,静心细思:系统未升级:未安装其他程序:未更改系统相关配置包括环境变量. 错误原因如下图所示: 经过一番折腾,唯一发现今天特殊点为电脑未联网(局域网亦可),连上网,再次启动,一起OK! 具体原因待分析!

启动mysql服务报错:本地计算机上的mysql服务器启动后停止,某些服务在....

报错如图: 解决方法:1.初始化data文件(mysql安装bin目录下):mysql --initailize,需要等半分钟左右才会有反应 2.如果提示有错误data目录已经有了,有两种方式,一种是找到安装bin目录的同级目录data直接删掉(若不能删选择第二种方法),再重新初始化一遍:mysql --initailize :第二种方法简单:直接打开任务管理器,选中mysqld.exe(一般是这个服务,若是还有其他mysql服务一并都关掉省得麻烦)点结束进程,最后启动mysql服务 3.很省事

Error response from daemon ... no space left on device docker启动容器服务报错

docker 启动容器服务的时候,报错no space left on device 1. 检查磁盘是否用光 3.检查inode是否耗光,从截图看到是inode耗光导致出现问题: 进入到/run里面看看是哪些文件耗光了:#for i in ./*; do echo $i; find $i | wc -l; done查看到最大的是/run/docker/libcontainerd/下面一部分容器耗光的.该目录的结构是:/run/docker/libcontainerd/2b9251bcc7a448

windows无法启动MySQL服务报错1067的解决方法是怎样?

方法一: 1.打开my.ini文件,找到default-storage-engine=InnoDB这一行,把它改成default-storage-engine=MyISAM.2.删除在MySQL安装目录下的Data目录中的ib_logfile0和ib_logfile13.找到在配置MySQL服务器时指定的InfoDB目录删除掉ibdata1根据my.ini文件中:#*** INNODB Specific options ***        innodb_data_home_dir="D:/&q

uirecorder 启动webdriver服务报错

在安装好uirecorder后,执行起来是各种错误. 不是少这个就是缺那个,也是因为自己对自动化测试知识太匮乏. 导致刚开始走自动化测试绕了很多弯路,报个错都不知所措.后来才知道要多看ERROR后面的错误,缺少什么补什么. 1.在执行uirecorder录制的脚本前,先启动WebDriver服务. 报错:Error: Missing C:\Users\b\node_modules\selenium-standalone\.selenium\chromedrive r\2.31-x64-chrom

Windows10OracleDB登陆报错ORA-12560,启动DB服务报错 1069由于登陆失败而无法启动服务

环境说明 Windows10,Oracle 11.2.0.4 单实例 CMD> C:\Users\Thinkpad>sqlplus / as sysdba SQL*Plus: Release 11.2.0.4.0 Production on Sat Feb 1 15:18:45 2020 Copyright (c) 1982, 2017, Oracle. All rights reserved. ERROR: ORA-12560: TNS:protocol adapter error Ente

因为曾经装过Mysql导致再次装时windows无法启动MySQL服务报错1067的解决方法

找到这里 MySQL右击属性 检查这里的可执行文件的路径是否正确,因为我这里显示的是原先的文件夹所以会一直启动失败,修改一下 这里你去百度经验 windows服务修改可执行文件路径 网址https://jingyan.baidu.com/article/5d368d1ef577d43f61c05740.html 问题解决! 原文地址:https://www.cnblogs.com/Kitty-/p/10181950.html