在安装完成PHP后, 重新启动apache报如下错误
原因是Linux有一个SELinux保护模式引起的。
Syntax error on line 268 of /usr/local/apache2/conf/httpd.conf:
Cannot load /usr/local/apache2/modules/libphp5.so into server: /usr/local/apache2/modules/libphp5.so: cannot restore segment prot after reloc: Permission denied
解决办法
1.编辑/etc/sysconfig/selinux,找到:
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - SELinux is fully disabled.
SELINUX=enforcing
如果SELINUX已经是 SELINUX=disabled,那么就不用改了,否则就把SELINUX=enforcing 注释掉,新加一行:
SELINUX=disabled
保存,退出。
2.不关闭SELINUX的方法:
# setenforce 0
# chcon -c -v -R -u system_u -r object_r -t textrel_shlib_t /usr/local/apache/modules/libphp5.so
# service httpd restart
# setenforce 1
分享到:
相关推荐
### Linux上安装PHP5+Apache+MySQL #### 一、安装MySQL 在Linux环境中搭建一个完整的LAMP(Linux, Apache, MySQL, PHP)环境时,MySQL作为数据库管理系统是不可或缺的一部分。下面详细介绍如何在Linux上安装MySQL...
在本教程中,我们将深入探讨如何在CentOS 5.5操作系统上安装PHP、Apache和MySQL,这是一个经典的LAMP(Linux、Apache、MySQL、PHP)堆栈,是开发Web应用程序的基础。以下是详细的步骤: 首先,确保你的系统是最新的...
1. 启动 Apache 和 MySQL 服务。 2. 下载 DVWA 工程,解压到 PHPStudy 的 WWW 路径下(根目录)。注意:把 DVWA 文件夹放在 WWW 下面,不能再嵌套文件夹,也不能直接把代码文件放在 WWW 目录下。 3. 添加网站,打开 ...
用户可以在浏览器输入 http://localhost/,如果看到"站点创建成功",即代表 Apache 安装启动成功,那么运行 PHP 的环境就已经准备好了。 配置 MySQL 1. 启动 MySQL phpstudy 自带的 MySQL 数据库的默认版本是 ...
Windows下的Memcache安装: 1. 下载memcache的windows稳定版,解压放某个盘下面,比如在c:\memcached 2. 在终端(也即cmd命令界面,...6.重新启动Apache,然后查看一下phpinfo,如果有memcache,那么就说明安装成功!
在Windows 7操作系统中安装和配置Apache 2.2、MySQL 5.0以及PHP 5.3是一项常见的任务,特别是在搭建本地Web开发环境时。这个过程也被称为WAMP(Windows、Apache、MySQL、PHP)服务器的搭建。下面将详细介绍每个组件...
1. 下载memcache的windows稳定版,解压放某个盘下面,比如在c:\memcached 2. 在终端(也即cmd命令界面)下输入 ‘c:\memcached\...6.重新启动Apache,然后查看一下phpinfo,如果有memcache,那么就说明安装成功!
6.重新启动Apache,然后查看一下phpinfo,如果有memcache,那么就说明安装成功! Memcached的基本设置参数: -p 监听的端口 -l 连接的IP地址, 默认是本机 -d start 启动memcached服务 -d restart 重起memcached服务 ...
_step 2: 安装 Apache_ 安装 Apache 需要下载 Apache 安装包,然后按照以下步骤进行安装: 1. 欢迎界面,不用管它,直接点击“Next” 2. 接受条款,点击“Next” 3. 配置 Network Domain、Server Name、Email 地址...
apache启动不了,原因一是防火墙拦截,二是80端口已经被别的程序占用,如IIS,迅雷等;三是没有安装VC9运行库,php和apache都是VC9编译。解决以上三个问题,99%能一次性安装成功,如何不能成功,那1%的可能就是人品...
把上面3项前面的分号去掉,这样apache启动时就可以加载这些dll了 注意不要把 ;extension=php_mysql.dl 和 ;extension=php_mssql.dl 混淆 当然前面我们也把这些dll复制到system32下了.(大家在安装的过程中都注意到...
4.目前的版本是VMBridge了,要php调用java类,要先启动JavaBridge,为了以后启动方便,我在ext/下新建了一个bat文件内容如下: @echo off start javaw -jar JavaBridge.jar 保存后,双击启动 会有一个提示框选择...
在Windows Server 2016上配置Apache ...在实际部署时,务必确保路径和配置文件中的设置精确匹配,以避免路径错误导致服务无法启动的问题。此外,考虑到安全因素,对于生产环境建议使用更高版本的软件和安全补丁。
apache启动不了,原因一是防火墙拦截,二是80端口已经被别的程序占用,如IIS,迅雷等;三是没有安装VC9运行库,php和apache都是VC9编译。解决以上三个问题,99%能一次性安装成功,如何不能成功,那1%的可能就是人品...
2. 安装cmake(MySQL 5.5以后版本需要): ``` wget http://www.cmake.org/files/v2.8/cmake-2.8.12.2.tar.gz tar zxvf cmake-2.8.12.2.tar.gz cd cmake-2.8.12.2 ./configure make && make install ``` 3. ...