Php 普雷斯塔肖普赢得';由于会话路径不可写入,无法安装
我正在尝试在托管于的虚拟服务器上安装PrestaShop。但是,安装过程会抱怨会话路径不可写:Php 普雷斯塔肖普赢得';由于会话路径不可写入,无法安装,php,session,prestashop,Php,Session,Prestashop,我正在尝试在托管于的虚拟服务器上安装PrestaShop。但是,安装过程会抱怨会话路径不可写: Your PHP sessions path is not writable - check with your hosting provider: /var/lib/php/session 我在网上找到了两条建议: 确保特定文件夹(/var/lib/php/session)已为每个人分配了写入权限。我发布了chmod-ro+rw/var/lib/php/session,但没有任何帮助 将php.
Your PHP sessions path is not writable - check with your hosting provider: /var/lib/php/session
我在网上找到了两条建议:
chmod-ro+rw/var/lib/php/session
,但没有任何帮助php.ini
文件中的会话.save_path
值更改为“/tmp/”
php.ini
文件,我运行以下命令:
php -i | grep php.ini
得到了以下答案:
Configuration File (php.ini) Path => /etc
Loaded Configuration File => /etc/php.ini
因此,我在/etc/php.ini
中将session.save_path=“/var/lib/php/session”
更改为session.save_path=“/tmp/”
,并通过以下方式重新启动apache:
service httpd restart
然而,当重新运行安装脚本时,我仍然会遇到相同的错误
我试图通过运行phpinfo()
来验证session.save_路径是否已更改,但它仍然显示:
session.save_path (Local Value: /var/lib/php/session, Master Value: /var/lib/php/session)
我在同一台主机上运行多个网站,其他应用程序(包括WordPress安装)工作正常
我做错了什么?FYI:并非所有应用程序都使用PHP会话。例如,给定的示例WordPress没有。此外,由于这听起来与配置有关,您应该联系您的主机以获取此处的支持选项。宿主通常可以准确地告诉您在哪里更改帐户的php.ini文件。这在不同的主机上可能会有很大的不同,因此仅提供错误描述可能是不够的。谢谢您的建议。我已经在Forpsi.PrestaShop 1.5.5安装程序的客户支持处打开了一张记录单。当会话不工作时,安装程序现在将实现cookie模式: