在运行Apache2和PHP-FastCGI的服务器上设置PHPMyAdmin

时间:2011-11-02 03:31:09

标签: php apache phpmyadmin apache2 fastcgi

我能够通过新的Ubuntu服务器上的命令行安装PHPMyAdmin。但是现在当我尝试访问它时,我得到“你没有权限在这台服务器上访问/phpmyadmin/index.php。”。

我认为它与.conf文件中的这些行有关,因为它们引用了mod_php而我使用的是php-fastcgi而不是mod-php(用于内存使用目的)。

    <IfModule mod_php5.c>
            AddType application/x-httpd-php .php

            php_flag magic_quotes_gpc Off
            php_flag track_vars On
            php_flag register_globals Off
            php_admin_flag allow_url_fopen Off
            php_value include_path .
            php_admin_value upload_tmp_dir /var/lib/phpmyadmin/tmp
            php_admin_value open_basedir /usr/share/phpmyadmin/:/etc/phpmyadmin/:/var/lib/phpmyadmin/
    </IfModule>

我已经尝试过注释掉这些标签,但是php设置不能在它之外工作,因此必须有一种方法可以使用PHP FastCGI。有谁知道怎么做?

我是使用PHP FastCGI的新手。

2 个答案:

答案 0 :(得分:2)

事实证明,我只需要将选项“ExecCGI”添加到PHPMyAdmin的apache.conf文件中。我不得不把它放在目录标签下(内)。

答案 1 :(得分:0)

您需要在phpmyadmin目录

上检查文件所有权是否适用于Web用户