宝塔LNMP环境下owncloud私有云报错

一、用 getenv(\"PATH\") 测试只返回一个空值

使用宝塔的文件管理修改php配置文件(下面的70代表php7.0版本,如果是php5.6就把70换成56)

文件地址:/www/server/php/70/etc/php-fpm.conf 看里面有没有这五个环境变量没有的话就在文件末尾新增

env[HOSTNAME] = $HOSTNAME
env[PATH] = /usr/local/bin:/usr/bin:/bin
env[TMP] = /tmp
env[TMPDIR] = /tmp
env[TEMP] = /tmp

二、HSTS

选择站点--配置文件,添加ssl设置,前提是你的站点有开启ssl

server
{
    listen 80;
    listen 443 ssl http2;
    #启用HSTS
    add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
    

三、PHP模块’文件信息’丢失. 我们强烈建议启用此模块以便mime类型检测取得最佳结果.

在宝塔的软件商店找到你安装的php版本程序,点设置后安装扩展 fileinfo 即可

四、 /dev/urandom 无法被 PHP 读取,出于安全原因,这是强烈不推荐的

可以在宝塔中选择站点后点击设置,网站目录里面有 防跨站攻击(open_basedir) 关闭即可,但是如果关闭可能会导致夸站攻击!所以建议打开防跨站攻击,然后使用文件管理找到网站根目录下的 .user.ini 在open_basedir后面添加owncloud需要跨目录访问的文件路径 /dev/urandom ,修改成如下即可

open_basedir=/www/wwwroot/work.ranjuan.cn/:/tmp/:/proc/:/dev/urandom

五、ownCloud“事务文件锁定应配置为使用基于内存的锁定”(参考: https://www.orgleaf.com/3052.html

首先在宝塔面板安装Redis扩展

另外,在owncloud的 config/config.php文件中添加以下内容以便启用Redis ,注意不是在文件最末尾添加(是在最后的);上面进行添加)!!下面是我的config.php最后的内容,

 'memcache.local' => '\OC\Memcache\Redis',
 'redis' => [
     'host' => 'localhost',
     'port' => 6379,
 ],
'memcache.locking' => '\OC\Memcache\Redis', //使用Redis来管理事务文件锁定
  
  
);//插入的内容在本行上面

?

基于互联网精神,在注明出处的前提下本站文章可自由转载!

本文链接:https://ranjuan.cn/宝塔lnmp环境下owncloud私有云报错/

赞赏

微信赞赏支付宝赞赏

发表评论