phpmyadmin在RHEL 6上的nginx和php-fpm上遇到问题

前端之家收集整理的这篇文章主要介绍了phpmyadmin在RHEL 6上的nginx和php-fpm上遇到问题前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我们在RHEL6上使用NginxPHP-fpm进行Web服务器设置.这台机器已安装了wordpress,运行良好.我们将wordpress设置为wptest.domain.local.然后,我们在启用了站点名称servername.domain.local中创建了一个新站点,我们希望在其中托管各种工具.

PHP在整个过程中运行良好,我们对wordpress没有任何问题.但是当试图访问PHPmyadmin时,我们得到了这个错误

2012/09/14 16:22:13 [错误] 10065#0:* 1 recv()失败(104:对等连接重置)从上游读取响应头,客户端:192.168.1.15,服务器:servername,请求: “GET / PHPmyadmin / setup / HTTP / 1.1”,上游:“fastcgi://127.0.0.1:9000”,主机:“servername”

这是我们的网站配置:

    server_name servername severname.domain.local;
    access_log /srv/www/severname/logs/access.log;
    error_log /srv/www/severname/logs/error.log;
    root /srv/www/severname/public_html;

    location / {
        index index.html index.htm index.PHP;
        try_files $uri $uri/ /index.PHP?q=$uri&$args;
    }

    location = /favicon.ico {
        log_not_found off;
        access_log off;
    }

    location = /robots.txt {
        allow all;
        log_not_found off;
        access_log off;
    }

    location ~ \.PHP${
        try_files $uri =404;
        fastcgi_split_path_info ^(.+\.PHP)(/.+)$;
        include /etc/Nginx/fastcgi_params;
        fastcgi_pass  127.0.0.1:9000;
        fastcgi_index index.PHP;
        fastcgi_param SCRIPT_FILENAME /srv/www/severname/public_html$fastcgi_script_name;
    }

PHPmyadmin安装在/ srv / www / servername / public_html / PHPmyadmin /.

昨天我注意到它说PHPMyAdmin也有一些SEGFAULT错误.

如果我将PHPinfo文件放在这个目录中,它可以正常工作. PHPmyadmin中包含的PHPinfo(含有包括等)不起作用.

浏览器显示502 Bad Gateway”.

此外,通常在PHP-fpm重启后,我会看到一个红色的框说“PHPmyadmin -error”,然后’无法启动会话而没有错误,请检查PHP和/或webserver日志文件中给出的错误并正确配置PHP安装’.我尝试启用PHP日志记录但什么也没得到.

如果我去PHPmyadmin / setup,我会在我的网站错误日志中得到这个

`2012/09/18 08:12:43 [错误] 16722#0:* 22在stderr发送的FastCGI:“PHP消息:PHP警告:未知:打开(/ var / lib / PHP / session / sess_5d9vhk4jv1f07v2jsltlnp8tdnp7s167,O_RDWR)失败:第0行的未知权限被拒绝(13)
PHP消息:PHP警告:未知:无法写入会话数据(文件).在上游读取时,请验证session.save_path的当前设置是否正确(/ var / lib / PHP / session)在第0行的“未知”,客户端:192.168.1.11,请求:“GET / PHPmyadmin / setup / HTTP / 1.1“,上游:”fastcgi://127.0.0.1:9000“,主机:”servername“

从您发布的最新错误中可以看出,PHP正在尝试将会话数据写入磁盘中不可写的目录,即/ var / lib / PHP / session.

检查此目录的所有权和权限:

ls -ld /var/lib/PHP/session

将这些与运行PHP-fpm的用户和组ID进行比较.这些可以在/etc/PHP-fpm.conf中的PHP-FPM池配置中的user =和group =声明中找到,或者在/etc/PHP-fpm.d/目录中的文件中找到.

猜你在找的PHP相关文章