2016-11-09 17 views
2

私は現在の共有ホスティングでlaravel 4プロジェクトを実行していましたが、すべてうまくいきました。私はいくつかのことを調整する必要がありますが、ちょうど完璧に機能します。 作曲者のいない共有ホスティングでlaravel 5を実行するには?

は今、私は5.2をlaravelために私のプロジェクトをアップグレードすると私は...いくつかはに調整得ることを期待し、私はすでに...私は/ index.phpを

公共の場で何かを変えるようにフォーラム上のすべての指示に従ってくださいました
require DIR.'/../laravel/bootstrap/autoload.php'; 
$app = require_once DIR.'/../laravel/bootstrap/app.php'; 

と私はまた、この

<IfModule mod_rewrite.c> 
RewriteEngine on 
RewriteCond %{REQUEST_URI} !^public 
RewriteRule ^(.*)$ public/$1 [L] 
</IfModule> 
ようなもので.htaccessファイルを変更し

ini_set('eaccelerator.enable', 0); 

index.phpファイルの先頭に以下を追加

また、構成に合わせてフォルダ構造を変更しました。それらのどれも私は作曲家で何かを必要とし、それを読むことができるよう、私は常に限り、このエラー

Warning: require(/home/puskopdi/project/vendor/composer/../symfony/polyfill-mbstring/bootstrap.php): failed to open stream: No such file or directory in /home/puskopdi/project/vendor/composer/autoload_real.php on line 66 

Fatal error: require(): Failed opening required '/home/puskopdi/project/vendor/composer/../symfony/polyfill-mbstring/bootstrap.php' (include_path='.:/opt/alt/php70/usr/share/pear') in /home/puskopdi/project/vendor/composer/autoload_real.php on line 66 

を得て作業していないと私の共有、彼らはVPSのアカウントに変更するために私を求めて...私はそれを備え付けることができませんホスティング私はそれをしたくありません....

私はそれを動作させるために何かがあるのでしょうか?なぜなら、私が作曲家に言うことができるのは、ララベルとララベルのパッケージをインストールするだけのものだからです。

とlaravel 4でうまくいきます。大きな違いはありません。

と私はその上にinstaled作曲を持っている必要が言っていないこの問題を解決した。..それらをオフほとんどは私がそこに行った構成と罰金されているサイトの中で最も...

ので、多分私は何かが欠けました....

+0

composer updateまたはcomposer installコマンド

そして、ちょうど再度アップロードするベンダーフォルダとcomposer.lockファイルを実行し、。 –

+0

[共有ホスティングでFTPのみを使用してLaravel 5を展開する]の複製があります(http://stackoverflow.com/questions/29403554/deploy-laravel-5-using-only-ftp-in-a-shared-hosting) –

+0

どこに必要なライブラリを置くの? –

答えて

0

Laravel publicフォルダのコンテンツを共有ホスティングのpublic_htmlにコピーします。 次に、Laravelプロジェクトの他のすべてのフォルダとファイルをルートディレクトリにコピーします。他の修正は必要ありません。これは正常に動作するはずです。 しかし、簡単な参照のためにすべてを1つのフォルダに入れ、共有ホスト上でファイルをより整理したい場合に備えてください。

ステップ1は同じです(publicフォルダの内容はすべてpublic_htmlになります)。次に、プロジェクトファイルの残りの部分を置くディレクトリを作成します。

次に、作成したディレクトリにpublic_html/index.php 変更line 22require __DIR__.'/../bootstrap/autoload.php';を編集します。

はまたline 36$app = require_once __DIR__.'/../bootstrap/app.php';

のためにこれは同様に正常に動作する必要があり、同じ行います。あなたは良いです。最初に私はこの問題を解決する私を助けにあなたの助けと努力のすべてに感謝し、すべてのオフ

0

あなたのマシン/サーバにcomposer installを実行し、フォルダ "vendor"を共有ホスティングにコピーします。

+0

はい、私はすでに私の共有ホスティングにすべてをコピー... –

0

大丈夫、...

削除ベンダーのフォルダとcomposer.lockファイル、その後composer clearcacheのコマンドを実行します。私はあるんどのよう

しかし、私は最終的に解決策を持って、それだけで、ベンダーフォルダ内の自分のファイルに何か問題がありますように...その後、ちょうどあなたがローカルマシンに必要なすべてのLIB徹底作曲をダウンロードして、サーバー上で、プロジェクト全体をアップロードする必要があり

関連する問題