PHP Laravel在服务器上使用缓存的问题

时间:2020-04-27 12:13:46

标签: php laravel caching storage config

我有laravel应用程序在.envconfig.php文件的本地主机上运行,​​在服务器使用.env文件时在服务器上运行。当我想使用php artisan config:cache缓存配置时发生问题。我发现唯一的解决方法是“删除bootstrap / cache / config.php或清除缓存”,但是我想使用该文件来加快我的应用程序的工作。

当我在APP_DEBUG=true文件中有.env时,运行配置缓存,然后我想到达我的网站

There is no existing directory at "/home/dev/public_html/site_url/storage/logs" and its not buildable: PHP Startup: Read-only file system

但是它仅在服务器上起作用,在我的本地主机上它可以工作。当然,laravel调试可以使用.env文件。

我尝试设置777的存储目录权限,但是它仍然不起作用,因此我认为访问权限不是问题。但是我不知道哪里可能出错。

我还在公共目录中编写了php脚本,以检查从浏览器运行它时设置了哪些访问权限

<?php
$output = shell_exec('ls -l ../storage/');
echo "<pre>$output</pre>"; 
?>

我从中得到:

storage
total 36
drwxrwxrwx 3 66560 netgroup  4096 Apr 27 13:20 app
drwxrwxrwx 2 66560 netgroup 20480 Apr 27 11:07 debugbar
drwxrwxrwx 6 66560 netgroup  4096 Apr 27 13:20 framework
drwxrwxrwx 2 66560 netgroup  4096 Apr 27 13:20 logs

stogae/logs
total 4
-rwxrwxrwx 1 66560 netgroup 1497 Apr 27 12:10 laravel.log

0 个答案:

没有答案