问题描述:
/soft/php-5.4.0/sapi/cli/php: error while loading shared libraries: /usr/local/modules/gd/lib/libgd.so.2: cannot restore segment prot after reloc: Permission denied
make: *** [ext/phar/phar.php] 错误 127
解决方法:
这个是SELinux搞的鬼,解决办法有两个
1. 使用chcon 命令
示例: chcon -t texrel_shlib_t /usr/local/gd/lib/libgd.so.2
2. 禁止掉SELinux
更改/etc/sysconfig/selinux 文件的内容为 SELINUX=disabled
在禁止了selinux后,需要重启操作系统才会生效,如果不想重启操作系统,就运行如下命令
#setenforce 0