为什么部署在我的实时服务器上的avel会引发此错误?请问如何解决?完全错误:
is_dir(): open_basedir restriction in effect.
File(/home/vagrant/Code/PersonalPage/storage/logs) is not within the allowed path(s):
(/nfsmnt/:/data/:/usr/php74/:/usr/bin/:/apachetmp:/tmp/:/var/tmp/:/dev/ura
ndom:/usr/lib/x86_64-linux-gnu/ImageMagick-6.8.9/bin-
Q16/:/usr/local/bin/:/etc/ssl/certs/ca-certificates.crt)
本地运行良好。这是我在服务器上部署laravel的第一次尝试。
这似乎是一个配置缓存问题,即如果您执行php artisan config:clear
,它应该会消失。
一个问题可能是在/config
文件夹之外使用对env
助手的调用-请参阅此处
但即使从我的代码中删除这些也无济于事。权限似乎并不重要。即使在chmod -R 0777 storage
之后,我仍然会收到错误,并且在不更改任何权限的情况下,配置清除后错误就会消失。