如果phpmyadmin中没有错误,则无法启动会话

ergxz8rk  于 2021-10-10  发布在  Java
关注(0)|答案(19)|浏览(495)

当将浏览器指向phpmyadmin时,我得到以下错误
如果没有错误,则无法启动会话。请检查php和/或Web服务器日志文件中给出的错误,并正确配置php安装。
我已经检查了所有的东西,似乎不知道问题出在哪里。
在我的php.ini文件中,我有:

session.save_path = "/var/lib/php/session"

权限:

drwxr-xr-x  2 root apache 4096 Feb 16 04:47 session

似乎什么都不管用。甚至将会话目录上的权限更改为777。

wtlkbnrh

wtlkbnrh16#

停止777!

如果您使用nginx(像我一样),只需更改下文件夹的所有权即可 /var/lib/php/ 从…起 apachenginx :

[root@centos ~]# cd /var/lib/php/
[root@centos php]# ll
total 12
drwxrwx---. 2 root apache 4096 Jan 30 16:23 opcache
drwxrwx---. 2 root apache 4096 Feb  5 20:56 session
drwxrwx---. 2 root apache 4096 Jan 30 16:23 wsdlcache

[root@centos php]# chown -R :nginx opcache/
[root@centos php]# chown -R :nginx session/
[root@centos php]# chown -R :nginx wsdlcache/
[root@centos php]# ll
total 12
drwxrwx---. 2 root nginx 4096 Jan 30 16:23 opcache
drwxrwx---. 2 root nginx 4096 Feb  5 20:56 session
drwxrwx---. 2 root nginx 4096 Jan 30 16:23 wsdlcache

以及下面的文件夹 /var/lib/phpMyAdmin/ :

[root@centos php]# cd /var/lib/phpMyAdmin
[root@centos phpMyAdmin]# ll
total 12
drwxr-x---. 2 apache apache 4096 Dec 23 20:29 config
drwxr-x---. 2 apache apache 4096 Dec 23 20:29 save
drwxr-x---. 2 apache apache 4096 Dec 23 20:29 upload

[root@centos phpMyAdmin]# chown -R nginx:nginx config/
[root@centos phpMyAdmin]# chown -R nginx:nginx save/
[root@centos phpMyAdmin]# chown -R nginx:nginx upload/
[root@centos phpMyAdmin]# ll
total 12
drwxr-x---. 2 nginx nginx 4096 Dec 23 20:29 config
drwxr-x---. 2 nginx nginx 4096 Dec 23 20:29 save
drwxr-x---. 2 nginx nginx 4096 Dec 23 20:29 upload
yqkkidmi

yqkkidmi17#

设定 session.save_path 在你的 php.ini . 确保您使用的是现有目录。
如果仍然发现任何问题,则为要使用该文件夹的用户授予该文件夹的写入和执行权限。[这在iis中特别使用]

tzcvj98z

tzcvj98z18#

在我的情况下,这是错误的所有权 /var/lib/php/session . 我将其更改为apache用户和组(Web服务器作为其运行的用户和组),一切正常。

zvokhttg

zvokhttg19#

问题可能是由于文件和文件夹权限造成的;您可以尝试更改文件夹权限:

sudo chmod 777 /var/lib/php/session/

这将设置php会话文件夹的完全读/写权限。
注:该 php/session/ 在某些服务器上,文件夹可能位于不同的位置。检查你的 php.ini 用于会话路径。

相关问题