【问题标题】:session_start() calling a cpanel file despite running on nginxsession_start() 调用 cpanel 文件,尽管在 nginx 上运行
【发布时间】:2020-05-06 23:32:50
【问题描述】:

我正在我的 RPI 3+ 上测试一些 php 脚本,在 OSMC 上运行 nginx。一切正常,除了调用 session_start() 时出现以下错误

警告:session_start(): open(/var/cpanel/php/sessions/imh-php72/sess_898c9fa9f876bce0a455e3ab3af9b407, O_RDWR) 失败:没有这样的文件或目录

为什么我在 nginx 上运行 cpanel 目录时会尝试调用它?

是的,这些脚本通常在我的生产 cpanel 服务器上运行。我所做的只是将文件复制到我的本地 RPI 安装中,现在我得到了这个错误。

最初我确实在 RPI 上安装了 apache2,然后在使用 nginx 时将其清除。

我什至不知道从哪里开始尝试解决这个问题。有人可以帮忙吗?

在 RPI 上,我让 OSMC 运行 nginx,并安装了 php7.3。当我运行 php -v 时出现,但我的 phpinfo 给出了不同的故事:

系统 Linux Kodi 4.14.78-4-osmc #1 SMP PREEMPT Wed Dec 12 17:58:11 UTC 2018 armv7l

构建日期 2019 年 9 月 23 日 12:22:30

服务器 API FPM/FastCGI

虚拟目录支持已禁用

配置文件(php.ini)路径/etc/php/7.0/fpm

加载的配置文件/etc/php/7.0/fpm/php.ini

扫描此目录以获取其他 .ini 文件 /etc/php/7.0/fpm/conf.d

额外的.ini文件解析/etc/php/7.0/fpm/conf.d/10-mysqlnd.ini, /etc/php/7.0/fpm/conf.d/10-opcache.ini, /etc/php /7.0/fpm/conf.d/10-pdo.ini, /etc/php/7.0/fpm/conf.d/15-xml.ini, /etc/php/7.0/fpm/conf.d/20-calendar .ini、/etc/php/7.0/fpm/conf.d/20-ctype.ini、/etc/php/7.0/fpm/conf.d/20-dom.ini、/etc/php/7.0/fpm/ conf.d/20-exif.ini, /etc/php/7.0/fpm/conf.d/20-fileinfo.ini, /etc/php/7.0/fpm/conf.d/20-ftp.ini, /etc /php/7.0/fpm/conf.d/20-gettext.ini, /etc/php/7.0/fpm/conf.d/20-iconv.ini, /etc/php/7.0/fpm/conf.d/20 -json.ini, /etc/php/7.0/fpm/conf.d/20-mbstring.ini, /etc/php/7.0/fpm/conf.d/20-mysqli.ini, /etc/php/7.0/ fpm/conf.d/20-pdo_mysql.ini, /etc/php/7.0/fpm/conf.d/20-phar.ini, /etc/php/7.0/fpm/conf.d/20-posix.ini, /etc/php/7.0/fpm/conf.d/20-readline.ini, /etc/php/7.0/fpm/conf.d/20-shmop.ini, /etc/php/7.0/fpm/conf.d /20-simplexml.ini, /etc/php/7.0/fpm/conf.d/20-sockets.ini, /etc/php/7.0/fpm/conf.d/20-sysvmsg.ini, /etc/php/ 7.0/fpm/conf.d/20-sysvsem.ini, /etc/php/7.0/fpm/conf.d/20-sysvshm .ini, /etc/php/7.0/fpm/conf.d/20-tokenizer.ini, /etc/php/7.0/fpm/conf.d/20-wddx.ini, /etc/php/7.0/fpm/ conf.d/20-xmlreader.ini, /etc/php/7.0/fpm/conf.d/20-xmlwriter.ini, /etc/php/7.0/fpm/conf.d/20-xsl.ini

我猜我的安装完全搞砸了,但我不知道从哪里开始。

感谢任何帮助或建议。我是一个linux新手。

诺埃尔

【问题讨论】:

    标签: php nginx apache2


    【解决方案1】:

    我仍然不知道为什么它试图写入 cpanel 目录,而只是创建指定的丢失目录,

     sudo mkdir -p /var/cpanel/php/sessions/imh-php72/
    

    给它写权限解决了这个问题。

    【讨论】:

      猜你喜欢
      • 2013-10-16
      • 2017-10-20
      • 1970-01-01
      • 2022-01-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-12
      相关资源
      最近更新 更多