步驟1複製文件
複製你的應用程序在非公開文件夾,例如:
/home/foo/myapp
將公用文件夾移動到public文件夾,例如:在交友
require __DIR__.'/../../../myapp/bootstrap/autoload.php';
$app = require_once __DIR__.'/../../../myapp/bootstrap/app.php';
STEP 2更改PHP版本:
/home/foo/public_html/public
打開你的公鑰/ index.php文件和路徑更改爲引用您的laravel非公開代碼,例如
對於laravel 5.2至少需要PHP 5.5
https://laravel.com/docs/5.2/installation#server-requirements
這將增加一些線路在你的.htaccess,例如,這將使PHP7:
# Use PHP70 as default
AddHandler application/x-httpd-php70 .php
<IfModule mod_suphp.c>
suPHP_ConfigPath /opt/php70/lib
</IfModule>
STEP 3令工匠工作
PHP命令行可能無法正常工作,運行此命令來檢查php版本:
php -v
如果它沒有給你正確的版本,你可以運行你的命令d直接用php 5。6個二進制,像這樣:
/opt/php56/bin/php artisan
第4步清除緩存
有時你需要清除緩存,有兩種方式:
隨着工匠:
/opt/php56/bin/php artisan optimize
手動:
刪除這兩個文件
- 引導/緩存/ compiled.php
- 引導/緩存/ services.json
如何使用SSL
HostGator的共享服務器有一個共享的SSL證書
要使用共享SSL證書,您必須通過服務器的根目錄和您的用戶名訪問公用文件夾,如下所示:
https://gator1234.hostgator.com/~username
因此,舉例來說,如果你把你的應用程序名爲MyApp文件夾中就會變成:
https://gator1234.hostgator.com/~username/myapp
這會搞亂的路線文件,所以你要這個行添加到您的.htaccess
RewriteEngine On
RewriteBase /~username/myapp