我在共享托管服务器上部署Laravel 4时遇到问题。目前我可以访问cpanel,PHP版本是5.3.28(没有ssh访问权限)。
我在我的localhost上创建了laravel项目,它运行得很好。然后我将所有laravel项目文件上传到服务器,我将app / config / app.php中的url变量从http://localhost
更改为新地址。但是当我查看我的页面时,浏览器只显示一个空白页面。
为了测试它,我在index.php中回应了一些东西并打印得很好。
但是当我回答这里时:Route::get('/', function(){ echo "hello"; } );
页面上没有任何内容。
这是我公共文件夹中index.php旁边的.htacess文件:
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
# Redirect Trailing Slashes...
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
答案 0 :(得分:0)
您是否检查了应用/存储文件夹的权限?
您需要通过Web服务器使其可写。
例如,在我的Mac上,我的网络用户是_www。因此,您可以使用以下命令使其正常工作。
sudo chown -R _www LARAVEL_PROJECT/app/storage
或
sudo chown -R a+w LARAVEL_PROJECT/app/storage