我最近在一台新电脑上安装了 Fedora 16,打算用它来开发我的网站。我已设置 Apache 来在机器上托管多个开发网站。
不过现在,我正在尝试安装一个 PHP 框架 (Symfony2),但无法将其安装到 Web 服务器上。它返回一个错误,提示无法写入服务器上的缓存文件夹。
我已经检查并修改了文件夹,使其可写入,但仍然显示错误?我做错了什么?
答案1
这些问题似乎总是由 SELinux 引起。我会尝试暂时禁用它,看看是否能解决问题:
sudo setenforce 0
我个人目前没有启用 SELinux;我正在使用 oracle DB 开发 php 程序,而 SELinux 与 php-ociconnect 配合得很糟糕。Oracle 推荐的解决方案实际上是将其关闭。ociconnect 的问题与您遇到的问题类似,只是安装过程中没有错误,只是安装失败。当 httpd 处于 sta 状态时,它也不会启动启用了该模块的模块。从安全角度来看,这可能不太好,但我只是没有时间或需要让 oracle 与 SElinux 配合良好