我运行了 apache2 服务器并使用了 suphp。我得到了一个可以在/var/www/html
和 处运行的 php 测试文件/home/usr/public_html
。当我进入 server/phpmyadmin 时,我得到了一个文件保存对话框。目录phpmyadmin.conf
中存在 的链接apache2/conf-enabled
。我尝试更改short_open_tag
为,On
但php5/apache2/php.ini
没有帮助。我尝试将一个 php 测试脚本放入 phpmyadmin 目录中,这也向我显示了一个保存文件对话框。
现在做什么?
答案1
您的 PHP 安装不起作用。您用 suPHP 标签标记了这个问题,所以我猜您已经安装了 mod_suphp ( sudo apt-get install libapache2-mod-suphp
)?
另外,确保 mod_php 已被禁用(sudo a2dismod php5)。
/etc/apache2/mods-enabled/suphp.conf
该文件也应该存在。
在您的 phpMyAdmin 的 VHost 中,您应该有类似这样的内容(将 nobody 替换为您想要为您执行 phpMyAdmin 的任何用户,该用户也应该拥有文件的所有权,组也是如此):
<IfModule mod_suphp.c>
suPHP_UserGroup nobody nobody
</IfModule>