我创建了我的Laravel应用程序,我上传到共享主机。它的显示错误:文件放入内容(D:\扩展\htdocs\Laravel\存储\框架/会话/文件夹HNW 7 Rggfb 9 wvDZ 71 K7 D2 YQNNQK 0 epRBRQnW):无法打开流:无此文件或目录这是从我的电脑文件夹。我读到同样的问题,但我在共享主机,我没有一个 composer 或工匠的运作。先谢了!
taor4pac1#
你应该做的是在你的应用程序中寻找xampp的出现,因为你的会话似乎被写入了你机器上的同一个文件夹,很明显这样的目录在Web服务器上不存在。尤其要确保您在session.php中具有:
xampp
session.php
'files' => storage_path('framework/sessions'),
并从bootstrap/cache目录中删除配置缓存以防万一
bootstrap/cache
9bfwbjaz2#
我在这里遇到了同样的问题。我尝试运行php artisan config:cache,但没有成功然后我删除了/myprojectname/storage/framework/中的所有会话,但在共享主机上仍然没有工作,但在localhost上工作得很好。以下是行之有效的方法:我删除了/myprojectname/bootstrap/中该高速缓存文件夹,然后运行应用程序,得到了这个错误:
php artisan config:cache
/myprojectname/storage/framework/
/myprojectname/bootstrap/
Exception thrown with message "The /hosthome/hostuser/myprojectname/bootstrap/cache directory must be present and writable."
然后,我在/myprojectname/bootstrap/中创建了一个新的缓存文件夹,并运行了站点,它已启动
短期内
/bootstrap/cache/
xqk2d5yq3#
更改配置路径并确保存储文件夹具有正确的权限Directory Permissions安装Laravel后,你可能需要配置一些权限。存储中的目录和引导/缓存目录应可由你的Web服务器写入,否则Laravel将不会运行。如果你正在使用宅基地虚拟机,则应已设置这些权限。
tmb3ates4#
我帮我清空该高速缓存
php artisan cache:clear
4条答案
按热度按时间taor4pac1#
你应该做的是在你的应用程序中寻找
xampp
的出现,因为你的会话似乎被写入了你机器上的同一个文件夹,很明显这样的目录在Web服务器上不存在。尤其要确保您在
session.php
中具有:并从
bootstrap/cache
目录中删除配置缓存以防万一9bfwbjaz2#
我在这里遇到了同样的问题。我尝试运行
php artisan config:cache
,但没有成功然后我删除了
/myprojectname/storage/framework/
中的所有会话,但在共享主机上仍然没有工作,但在localhost上工作得很好。以下是行之有效的方法:
我删除了
/myprojectname/bootstrap/
中该高速缓存文件夹,然后运行应用程序,得到了这个错误:然后,我在
/myprojectname/bootstrap/
中创建了一个新的缓存文件夹,并运行了站点,它已启动短期内
/bootstrap/cache/
文件夹。xqk2d5yq3#
更改配置路径并确保存储文件夹具有正确的权限Directory Permissions
安装Laravel后,你可能需要配置一些权限。存储中的目录和引导/缓存目录应可由你的Web服务器写入,否则Laravel将不会运行。如果你正在使用宅基地虚拟机,则应已设置这些权限。
tmb3ates4#
我帮我清空该高速缓存