操作系统:RockyLinux 8系统
Apache版本:2.4.37
php版本:7.2.24(临床试验指数)
脚本位置:/变量/www/html
phpMyAdmin版本:5.2.0
- chmod权限在文件/文件夹上不重要(请使用默认的系统chmod权限)
- Apache/PHP-FPM日志中没有指示此问题的错误
请执行以下操作:
$ sudo useradd -d /var/www/ -m -U -s /sbin/nologin www
更改文件/etc/httpd/conf/httpd. conf中的行
User www
Group www
更改文件/etc/php-fpm. d/www. conf中的行
user = www
group = www
listen.acl_users = www,nginx
重新启动Apache和PHP-FPM
$ sudo systemctl restart httpd
$ sudo systemctl restart php-fpm
在浏览器中打开页面,您将看到一个白色屏幕
现在,将php-fpm配置user
设置为apache
,将group
设置为apache
更改文件/etc/php-fpm. d/www. conf中的行
user = apache
group = apache
重新启动PHP-FPM
$ sudo systemctl restart php-fpm
现在您可以在浏览器中看到phpMyAdmin脚本的主页
怎么了?谢谢!
1条答案
按热度按时间wfveoks01#
我在Rocky 8环境中也有过这些完全相同的症状。基本上,尝试以"Apache"以外的用户身份运行整个LAMP服务,会导致PhpMyAdmin显示黑屏,而所有其他PHP脚本仍然工作正常。
/var/库/php/操作系统
/var/库/php/会话
/var/库/php/服务器配置
这些都被设置为root:apache所有权,文件权限为770(rwxrwx---)。
通过将这三个文件夹的权限修改为运行httpd & php-fpm服务的新用户(非apache)可写,phpMyAdmin页面又开始工作了.在我的例子中,我只是将所有权更改为root:newuser("newuser"是运行服务的用户,而不是apache).