我正在使用bluehost,我想與Laravel合作開發一個新項目。 Laravel位於子域文件夾中。那就是:home/public_html/SubDomain/Project/ 在那個文件夾裏我有我的文件夾:app,bootstrap,public,vendor。我也有我的作曲家文件:composer.json,composer.lock。 (我用作曲者來安裝Laravel。) 我正在使用PuTTY來執行我的命令。我通過使用cv在「項目」目錄中。 因爲我對此很新,所以我正在使用教程。教程提出利用創建一個簡單的表:無法運行Laravel Artisan命令,500內部服務器錯誤,bluehost
php artisan migrate:install
這給了我錯誤:
狀態:500內部服務器錯誤
緩存控制:無緩存
然後手的HTML代碼與「哎呀,出事了。」
我對所有文件夾的權限都是7,5,0(public_html,subdomain,project,app。)我設置了777存儲空間和裏面的所有文件夾。
我做了主要領域的空白我的「主」的.htaccess,因爲它可能interfear(我不關心這個領域現在。)我在我的子域的.htaccess看起來是這樣的:
# Use PHP5.4 as default
AddHandler application/x-httpd-php54 .php
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.subdomain.com/project$
RewriteCond %{REQUEST_URI} !public/
RewriteRule (.*) /public/$1 [L]
</IfModule>
我的databse.php看起來像這樣:
'mysql' => array(
'driver' => 'mysql',
'host' => 'localhost',
'database' => 'project_database',
'username' => 'project_user',
'password' => 'project_password',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
),
這些設置適用於cakephp。
我一直在尋找小時,但不知道下一步該去哪裏。 我也讀過,也許我應該把所有的laravel文件放在public_html之上,並將公用文件夾放在我的子域/項目文件夾中,然後使用.htaccess。不過,我不知道如何做到這一點,以及哪個.htaccess(主要或子域)可以更改。
我對這些東西並不是很有經驗,但很興奮學習。 謝謝!
將應用程序更改爲app/config/app.php中的'debug => true'並讀取堆棧跟蹤。 – gerobk 2014-09-29 17:58:40