由于我安装了 suPHP(为了能够正确运行 Wordpress),我收到“500 内部服务器错误”。不是在我加载 WPindex.php
时,而是在我加载时phpinfo.php
(只是 phpinfo 函数)。phpMyAdmin 也无法再登录(Chrome 会弹出“文件另存为”对话框)。
所以我找到了这个答案。只是现在该php.ini
文件似乎引起了麻烦,并且每个页面都抛出了 500 错误,即使index.php
之前正在加载。正如该网站所建议的,这是我php.ini
的全部内容,只是由于某种原因它破坏了一切:
register_globals = On
allow_url_fopen = On
upload_max_filesize = 80M
post_max_size = 80M
memory_limit = 80M
upload_tmp_dir = 80M
max_execution_time = 20000
这是.htaccess
:
suPHP_ConfigPath /home/computer/Documents/Cf
<Files php.ini>
order allow,deny
deny from all
</Files>
我在 Ubuntu 桌面 12.10 上。我的虚拟主机指向我的~/Documents
目录(在安装 suPHP 之前一切正常)。
这是我第一次设置 LAMP(直到现在我一直在使用重新打包的 MAMP/LAMPP……我想学习如何管理一个完整的 LAMP 设置,但是我整天都在和这个东西作斗争并且无法完成任何工作)。
编辑:将所有文件的所有权(sudo chown -R www-data
)更改为 Apache 使我能够从脚本编写文件......但我仍然无法弄清楚 suPHP 出了什么问题。在解决此问题之前,我已禁用它。