最近搞个PHP环境,用Rhel5安装的环境。
最后一步重新启动apache报如下错误:
httpd: Syntax error on line 53 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
原因:是Rhel5有一个SELinux保护模式引起的。
解决办法:
1关闭SELINUX的方法:
vi /etc/selinux/config 将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
分享到:
相关推荐
httpd: Syntax error on line 57 of /etc/httpd/httpd.conf: Cannot load /usr/local/apache2/modules/libphp5.so into server: /usr/local/apache2/modules/libphp5.so: undefined symbol: xmlTextReaderSetup ...
在本教程中,我们将探讨一种简便的方法,通过使用.so库文件直接安装这些扩展。 首先,.so文件是Linux下的动态链接库文件,它们包含了可被多个程序共享的代码和数据。在PHP中,这些扩展通常以.so文件的形式存在,供...
我们将详细探讨如何在RHEL5.5系统上安装HTTP服务器(Apache HTTPD 2.2)、Java开发工具包(JDK 1.6)、Tomcat 6应用服务器、MySQL 5.5数据库以及PHP 5,并解决安装过程中可能遇到的问题,如MySQL远程访问、libPHP5....
当Apache加载PHP模块(如libphp5.so)时,如果缺少对libiconv的链接,就会出现上述错误。 解决这个错误的方法主要有以下几个步骤: 1. 首先,确保你的系统已经安装了libiconv库。在大多数Linux发行版中,可以通过...
LoadModule php5_module /usr/local/php/libexec/apache2/libphp5.so AddType application/x-httpd-php .php ``` 然后重启Apache服务,使改动生效。 至此,Apache和PHP已在Linux系统中安装并配置完毕,你...
### LAMP安装:Apache与PHP的两种安装方法 在搭建Web服务器的过程中,LAMP(Linux + Apache + MySQL + PHP)架构是一种非常常见的选择。本文将详细介绍如何在Linux环境下安装配置Apache Web服务器及PHP,以便更好地...
5. **配置PHP与Web服务器**:对于Apache,需要安装`mod_php`模块,并在Apache配置文件中添加`LoadModule php7_module libexec/apache2/libphp7.so`(路径根据实际安装位置调整),然后重启Apache服务。 6. **配置...
将`AddHandler application/x-httpd-php .php`和`LoadModule php5_module /usr/local/php/libexec/apache2/libphp5.so`添加到配置文件中。 ### 5. 配置MySQL 启动MySQL服务,设置root用户的密码,创建所需的数据库...
对于Apache,需要编辑`/etc/httpd/conf/httpd.conf`(或对应的配置文件),添加`LoadModule php5_module libexec/apache2/libphp5.so`来启用PHP模块。对于Nginx,需要在`/etc/nginx/nginx.conf`中配置fastcgi_pass...
LoadModule php5_module modules/libphp5.so AddType application/x-httpd-php .php PHPIniDir /path/to/php/installation ``` 8. 重启Apache服务使配置生效,如`sudo service apache2 restart`。 在Apache和...
在Linux环境下安装和配置Apache、PHP和MySQL是一种常见的Web服务器架构组合,适用于开发和运行动态网站和应用。...由于Linux发行版众多,不同版本的安装步骤可能会有所差异,这里提供的是通用的安装方法。
LoadModule php5_module modules/libphp5.so AddType application/x-httpd-php .php ``` 8. **启动服务** 安装完成后,启动Apache和MySQL服务: - `sudo systemctl start httpd` - `sudo systemctl start ...
### ARM Linux 上 Apache + PHP5 + ...如果尝试在httpd.conf中添加`LoadModule php5_module modules/libphp5.so`,可能会遇到错误提示:“Syntax error on line 233 of /usr/conf/httpd.conf: API module structure `...
LoadModule php5_module /usr/lib64/httpd/modules/libphp5.so AddHandler php5-script .php AddType text/html .php ``` - 最后重启 Apache 服务使配置生效:`# service httpd restart`。 #### 知识点三:...
在Apache配置文件中,添加或修改以下指令,将PHP解释器路径指定为PHP的`php5apache2_2.dll`(Windows)或`libphp5.so`(Linux/Unix): ```apacheconfig LoadModule ...
LoadModule php7_module modules/libphp7.so AddHandler application/x-httpd-php .php ``` 重启Apache使更改生效: ```bash apachectl restart ``` 现在,你应该已经在Linux上成功构建了一个LAMP环境。测试PHP...
一旦PHP和MySQL安装完毕,需要在Apache的配置文件中(如httpd.conf)添加适当的指令以启用PHP模块,例如`LoadModule php_module modules/libphp5.so`和`AddType application/x-httpd-php .php`。此外,重启Apache...
查找`LoadModule php5_module libexec/apache2/libphp5.so`这一行,取消其前面的注释(删除`#`),并在下一行粘贴之前复制的`LoadModule php7_module /usr/local/php5/libphp7.so`配置,并给这行加上注释(在行首...