phpmyadmin在RHEL 6上的nginx和php-fpm上遇到问题
我们在RHEL6上使用nginx和php-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正在尝试将会话数据写入磁盘中不可写的目录,即/ 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/目录中的文件中找到. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |