2016-01-21 11 views
5

私はAzureでlaravelアプリケーションを実行しています。物事は正しい方向に動いており、作曲家のインストールはまったく動作しませんでした。さてしかし、 "PHP職人最適化" コマンドがタイムアウト:php artisanは、コンポーザーインストール時にタイムアウトを最適化します

Running only php artisan optimize is no problem

何が考えられます。しかし

Running composer install makes php artisan optimize time out

は、 "PHPの職人の最適化" を実行すると、個別には全く問題はありませんこれの原因?

編集:タイムアウト制限を増やす

Symfony folder is not present

:symfonyのフォルダを削除する

が助けにはならない、私は「作曲インストール」 - コマンドを実行すると、それが存在しません助けにならない、私は紺碧と作曲家の両方でそれを増やした.jsonファイル:

composer.json file Settings in Azure

これはまだ、再びsymfonyのコンポーネントをインストールした後、私のタイムアウトを与える:

Symfony installing

...

Arriving at php artisan optimize again

2000 second timeout

+0

タイムアウトを増やすことができます。http://stackoverflow.com/questions/18917768/why-composer-install-timeouts-after-300-secondsこれは解決策ではないかもしれませんが、時間が実際に完了したのか、それとも完全に詰まっているのでしょうか。 –

+0

http://laravel.io/forum/09-15-2015-azure-webapps-laravel-5111-composer-install-failsこれは他の人がこれまでに遭遇したようです。 –

+0

はい、申し訳ありませんが、私はすでにこれを試したことに言及すべきでした。私は今スクリーンショットを取得しています。ちょっと待ってください。 – Rkey

答えて

0

を私が展開されたよう新しいクリーンLaravel 5アプリケーションをAzure Webアプリケーションに適用し、再現しようとしましたあなたの問題は、しかし、それは私の側で私はphp artisan optimizeまたはcomposer installまたはcomposer updateコマンドを実行して正常に働いた。私はアズールのWebアプリケーション上のアプリケーションのクーズーコンソールサイトでサイトの拡張で作曲を設置

、URLは次のようにする必要があります:https://<your_site_name>.scm.azurewebsites.net/SiteExtensions/#gallery

同じ問題を発生し、他の開発者のいくつかのソリューションがあります。あなたと、あなたはこれらのソリューションを試すことができます:

+0

ああ、私の申し訳ありませんが、私の申し訳ありません。私はすでにこれらの両方を試して、私はそれらのスクリーンショットをアップロードします。ちょっと待って。 – Rkey

0

@Rkey、 私の経験によれば、問題はシンフォニーのバージョン/構成に関連していると思います。composer.lockファイルからシンフォニーの設定を削除/編集することをお勧めします(注:成功しない場合はこのファイルをバックアップしてください、環境も回復できます)。そして、あなたはこれを実行することができます"composer install"enter image description here

インストールされたコンポーネントの後、あなたは、サーバーが初期化プロセスであるため、

your session is timeout, please refresh your browser. 

あなたはこの情報を見ることができることを示して警告ウィンドウを見ることができます。 問題がございましたら、お気軽にお知らせください。

+0

あなたは何かをしている可能性がありますが、「composer.lockファイルからシンフォニーコンフィギュレーションを削除/編集する」という意味を理解できません。 composer.lockファイルは3000行以上ありますが、おそらくcomposer.jsonファイルですか?どちらの場合でも、composer.lock/composer.jsonファイルのどの部分について話していますか? – Rkey

+0

@Rkey、私はシンフォニーコンポーネントを更新したいだけです。 "composer update symfony/symfony"を使用してコンポーネントを更新してみてください。そして、 "composer install"コマンドを使うことができます。 –

+0

私が/ home/siteにいて、 "composer.phar update symfony/symfony"を実行すると、 "process [9476] terminated!"というメッセージが表示され、新しいcmdプロセスを開始します。 =/ – Rkey

0

私もこの問題を抱えています。プランのアップグレードに役立つでしょうか?

thisによれば、S3へのアップグレードは役立ちます...私はそれを試していません...実際に動作するかどうか教えてください。

+0

@Rkeyこれに関するどんな更新?...私はあなたがこれを動作させるために管理していたことを意味しましたか?私は同じ問題を抱えている。 – cabs

+0

私は彼らに別の問題があると確信しています。 S3へのアップグレードだけが役立つならば、タイムアウトの最大時間を増やすことも助けになるはずです。実際の処理能力が低い場合でも2000秒後にタイムアウトしてはいけません。また、「composer install」コマンドの外部で自由に最適化を実行できるので、何か問題があります。 – Rkey

0

@Rkey & @cabs、この質問に対する私の理解によれば、ComposerはAzureで完全にサポートされていないことを指摘したいと思います。問題は、AzureでブロックされているTaskkillコマンドを使用していることです。私たちはこれを知っており、Azureの経験に基づく考えや提案をhttps://feedback.azure.com/forums/34192--general-feedbackにお寄せください。

+0

私は、タスクキルがAzureでうまくいかないという問題を正確に指摘してくれた人だと確信しています。私はその問題についてAzureのサポートをして数日を過ごしました。私はその結論に達して、彼らに言いました。 しかし、私はまだこれが答えかもしれないと思います。私は、最適化が完了したことが起こると思いますが、最後のステップはインストーラをタスクキルすることです。 taskkillがブロックされているので、エラーメッセージは、まだ最適化されていると判断し、それがタイムアウトした操作だと言います。 – Rkey

+0

それでは、今のところそれを要約しています。解決策はありません。 – Rkey

0

私はこの問題を1週間も抱えています。 フォーラムですべてのソリューションを試しましたが、成功しませんでした。 今朝はXAMPPを再インストールした後についに解決しました。私の以前のPHPバージョン5.6.19では問題でした。 PHPのバージョン5.6.28で新しいXAMPPを使用している間、正常に動作しました。

関連する問題