ホームページ  >  記事  >  バックエンド開発  >  Wanwangの仮想ホストにlaravelをデプロイするにはどうすればよいですか?

Wanwangの仮想ホストにlaravelをデプロイするにはどうすればよいですか?

WBOY
WBOYオリジナル
2016-06-17 08:32:181544ブラウズ

ローカルデバッグは成功したので、Wanwangの仮想ホストにlaravelのエントリファイルを見つけさせるにはどうすればよいでしょうか? Wanwangの仮想ホストは単独でApacheサーバーを設定できないようです。解決策を求めてください。

返信内容:

あきらめる はい、Laravel のファイル ディレクトリ構造を変更し、アプリケーションの低レベル暗号化方式を選択することで、Wanwang Cloud 仮想ホスト上で正常に実行できます。
laravel5.1 を例に挙げます。
  1. ルート ディレクトリにローカル フォルダーを作成し、Web サイトのルート ディレクトリにあるパブリック フォルダーを除くすべてのファイルとフォルダーをローカル フォルダーにコピーします。

  2. 次に、パブリック フォルダー内のすべてのファイルを Web サイトのルート ディレクトリにコピーし、パブリック フォルダーを削除して、エントリがパブリック

  3. ルート ディレクトリ (以前の /public/index.php) でindex.php を開きます。

    require __DIR__.'/../bootstrap/ と入力します。 autoload .php';

    require __DIR__.'/local/bootstrap/autoload.php';

    $app = に変更されます。 require_once __DIR__ .'/../bootstrap/app.php';

    $app = require_once __DIR__.'/local/bootstrap/app.php';

  4. /local/config/app.php (以前の /config/app.php) を開きます。
  5. 'key' => を変更します。 , 'SomeRandomString'),

    'cipher' => 'AES-256-CBC',

    'key' => env('APP_KEY' , '1234567890qwerty'),

    'cipher' => 'AES-128-CBC',

    Wanwang は 'AES -256- をサポートしていないため、キーは長さ 16 のランダムな文字列を使用します。 CBC ' したがって、128 ビット暗号化を使用するだけです。128 では 16 個のランダムな文字列がキーとして使用され、256 では 32 個のランダムな文字列が使用されます。

  6. Wanwang 仮想ホストにアップロードし、PHP バージョンをバックグラウンドで 5.5 に変更すると、Laravel が正常に実行されます。
  7. 最終的に DigitalOcean の VPS を使用することになりましたが、これは非常に優れていました。 htdocs の下に .htaccess を追加してパブリック ディレクトリにリダイレクトし、php バージョンを 5.6 に調整します。その後もvps使ってましたorz クラウド サーバー ECS を購入しましたが、まだ仮想ホストを使用していますか?価格はほぼ同じです コンソールを購入してみませんか? ? ? ? あきらめる
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。