Php Laravel文件\u在共享主机上放置\u内容错误

Php Laravel文件\u在共享主机上放置\u内容错误,php,laravel,Php,Laravel,我创建了我的Laravel应用程序,并在共享主机上上传。这是显示错误: 文件内容:\xampp\htdocs\Laravel\storage\framework/sessions/FlEPsHNW7Rggfb9wvDZ71K7D2YQNNQK0epRBRQnW: 无法打开流:没有这样的文件或目录 这是我电脑上的文件夹。我读到了同样的问题,但我是共享主机,我没有作曲家或工匠的操作 提前谢谢 您应该做的是在应用程序中查找xampp的出现情况,因为您似乎有会话被写入到您计算机上的同一文件夹中,而且显然

我创建了我的Laravel应用程序,并在共享主机上上传。这是显示错误:

文件内容:\xampp\htdocs\Laravel\storage\framework/sessions/FlEPsHNW7Rggfb9wvDZ71K7D2YQNNQK0epRBRQnW: 无法打开流:没有这样的文件或目录

这是我电脑上的文件夹。我读到了同样的问题,但我是共享主机,我没有作曲家或工匠的操作


提前谢谢

您应该做的是在应用程序中查找xampp的出现情况,因为您似乎有会话被写入到您计算机上的同一文件夹中,而且显然web服务器上不存在这样的目录

尤其要确保您在session.php中拥有:

'files' => storage_path('framework/sessions'),

从bootstrap/cache目录中删除config cache,以防万一

您应该做的是查找应用程序中出现的xampp,因为您似乎已经将会话写入到您计算机上的同一文件夹中,而且很明显,web服务器上不存在这样的目录

尤其要确保您在session.php中拥有:

'files' => storage_path('framework/sessions'),

并从引导/缓存目录中删除配置缓存,以防更改配置路径并确保存储文件夹具有正确的权限


安装Laravel后,您可能需要配置一些权限。存储和引导/缓存目录中的目录应由web服务器写入,否则Laravel将无法运行。如果您正在使用Homestead虚拟机,则应已设置这些权限。

更改配置路径,并确保存储文件夹具有正确的权限

安装Laravel后,您可能需要配置一些权限。存储和引导/缓存目录中的目录应由web服务器写入,否则Laravel将无法运行。如果您使用的是Homestead虚拟机,那么应该已经设置了这些权限。

我在这里遇到了同样的问题。 我试图运行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/中创建了一个新的缓存文件夹,并运行了该站点,它就启动了

简而言之

导航到您的项目/引导/缓存/文件夹

删除目录的内容和你的good to go我在这里遇到了同样的问题。 我试图运行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/中创建了一个新的缓存文件夹,并运行了该站点,它就启动了

简而言之

导航到您的项目/引导/缓存/文件夹



删除目录中的内容,你就万事如意了如果我猜对了,共享主机中没有D:\xampp\htdocs\Laravel\storage\framework/sessions/FlEPsHNW7Rggfb9wvDZ71K7D2YQNNQK0epRBRQnW!!我是说D:\xampp。。。现在,您可能需要清除一些缓存或其他内容,因为在某些地方仍然有您的本地xampp配置。是的,此文件夹不存在。是我电脑里的,我怎么清除缓存?我没有Artiswell如果我猜对了,共享主机中没有D:\xampp\htdocs\Laravel\storage\framework/sessions/flepshnw7rggfb9wvdz71k7d2yqnnqk0eprbqnw!!我是说D:\xampp。。。现在,您可能需要清除一些缓存或其他内容,因为在某些地方仍然有您的本地xampp配置。是的,此文件夹不存在。是我电脑里的,我怎么清除缓存?我没有artisan的“文件”=>存储路径“框架/会话”->这是正确的。在bootstrap/cache中没有缓存,您已经搜索过所有出现的xampp了吗?是的,我搜索过。它一定在某个地方。如果您使用的是非常定制的代码,您应该在数据库转储中搜索它,正如我所说的,这是不可能的——应该在某个地方有xampp。Webhosting没有从任何地方使用D:\xampp,所以当您复制它时,它必须位于文件中的某个位置,如果您使用自定义配置“文件”=>存储路径“框架/会话”,则必须位于数据库中->这是正确的。在bootstrap/cache中没有缓存,您已经搜索过所有出现的xampp了吗?是的,我搜索过。它一定在某个地方。如果您使用的是非常定制的代码,您应该在数据库转储中搜索它,正如我所说的,这是不可能的——应该在某个地方有xampp。Webhosting肯定没有从任何地方使用D:\xampp,所以当您复制它时,它必须位于文件中的某个位置,如果您使用自定义配置,则必须位于数据库中感谢您的帮助!我修好了。谢谢你的帮助!我修好了
。一旦您再次运行网站,这些文件将再次创建。非常感谢。为了安全起见,我将现有的文件重命名为.old,例如config.php.old。但是它工作得很好,文件是在我重新加载网站url时重新创建的。一旦你再次运行网站,文件会再次创建。非常感谢。为了安全起见,我将现有的文件重命名为.old,例如config.php.old。但它工作得很好,文件是在我重新加载网站url时重新创建的。