9

いくつかのプロジェクトでバージョン 3 を使用した後、初めて Laravel 4 で遊んでみましたが、Artisan がまったく動作しないようです。たくさんの検索を行い、見つけたトラブルシューティングの手順に従いましたが、うまくいきませんでした。

  • Mcryptをインストールしました
  • 削除するbootstrap/compiled.phpファイルがありませんでした
  • Github からフレームワークの最新バージョンを入手しました
  • Composer の最新バージョンを使用しています

「作曲家の更新」を試みると、次のエラーが表示されます。

Script php artisan optimize handling the post-update-cmd event returned with an error: 

...余分な情報はありません。

「php artisan list」またはその他のartisanコマンドを実行しようとしても、何も出力されません。

何か案は?

4

6 に答える 6

10

コメントでの議論を要約すると、php.iniレベルでログを追加すると、Composer コンソール インターフェイスでは報告されない PHP エラーが明らかになることがわかりました。Composer を root としてインストールしたのではないかと思いますが、Laravel が必要とするいくつかの重要なファイルは、非特権ユーザーには事実上見えませんでした。

于 2013-04-27T14:54:28.907 に答える
2

phpinfo を実行した後、「--disable-mbregex」が PHP 構成の一部であることに気付きました。これは、PHP が mbregex 拡張機能でコンパイルされていないことを意味します。私のエラー ログには、「未定義関数 mb_regex_encoding への呼び出し」と表示されていました。

PHP が mb_regex_encoding で再コンパイルされると、問題はなくなりました。

于 2013-08-13T04:51:16.093 に答える
1

storageこの問題は、現在のユーザーが書き込みできないフォルダーにファイルがあったときに発生しました。php artisan出力なしで、黙って失敗しました。権限の変更が役立ちました。

于 2015-05-17T11:25:03.227 に答える