在Windows共享托管服务器上部署laravel 4的问题

时间:2014-11-10 18:36:24

标签: php laravel

我在我的本地Windows机器上使用apache和php 5.5开发我的laravel网站,但是当我尝试上传到我客户端的主机帐户(这是windows-IIs共享主机帐户)时,我收到此错误下面。请问可能是什么问题以及解决方案是什么。

请注意,我没有对托管帐户的根文件夹的写访问权限,它只有httpdocs文件夹(位于根文件夹中以及其他一些文件夹),我有写访问。

"Error in exception handler: The stream or file
"C:\Inetpub\vhosts\systetech.com\httpdocs\app\storage/logs/laravel.log" 
could not be opened: failed to open stream: Permission denied in      
C:\Inetpub\vhosts\systetech.com\httpdocs\vendor\monolog\monolog\src\Monolog\Handler\StreamHandler.php:84"

1 个答案:

答案 0 :(得分:1)

您的Storage目录没有正确的权限。我知道在Linux中你必须chmod -R 777 app/storage允许访问它,所以对Windows上的那个目录做同样的事情。

此错误并非由任何代码引起。当导航到没有设置storage权限的Laravel应用程序的URL时,应用程序会死并给你错误。我不知道你如何在Windows机器上配置权限(我在Linux上开发),但我知道你必须先将app/storage/设置为可写,然后才能运行'申请。