系统环境变量
当你使用php-fpm
,系统环境变量(如path、tmp或其他变量)的填充方式与使用php-cli
。PHP调用,如getenv('PATH');
因此可以返回空结果。因此,您可能需要在审批人中手动配置环境变量。php-fpm
ini/config文件。
下面是这些ini/config文件的根路径示例:
Debian/Ubuntu/Mint | CentOS/RedHat/Fedora |
/etc/php/7.2/fpm/ | /etc/php-fpm.d/ |
在这两个示例中,ini/config文件被调用www.conf
,取决于您所做的发行版或自定义,它可能位于子目录中,如pool.d
.
通常,您会在文件中找到一些或全部环境变量,但是注释如下:
;env[HOSTNAME] = $HOSTNAME ;env[PATH] = /usr/local/bin:/usr/bin:/bin ;env[TMP] = /tmp ;env[TMPDIR] = /tmp ;env[TEMP] = /tmp
取消对适当的现有条目的注释。那就在printenv PATH
确认您的路径,例如:
$ printenv PATH /home/user/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin: /sbin:/bin:/
如果文件中没有任何系统环境变量,则必须添加它们。
或者,可以通过修改以下内容来使用系统的环境变量:
/etc/php/7.2/fpm/pool.d/www.conf
并取消前面;
clear_env = no
当您使用共享主机或控制面板来管理下云VM或者服务器,由于安全性和灵活性的原因,配置文件几乎肯定位于其他地方,因此请检查文档中的正确位置。
请记住,可以为php-cli
和php-fpm
,并适用于不同的域和网站。检查设置的最佳方法是使用PHP版本和信息.
最大上传大小
如果要增加最大上载大小,则还必须修改php-fpm
配置并增加upload_max_filesize
和post_max_size
价值。您需要重新启动php5-fpm
以及您的HTTP服务器,以便应用这些更改。
.htaccess
NextCloud也有自己的nextcloud/.htaccess
档案。因为php-fpm
无法读取PHP设置.htaccess
这些设置和权限必须在nextcloud/.user.ini
档案。