問題タブ [laravel-artisan]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
laravel-5 - php artisan migrate:rollback でロールバックに失敗する
アプリケーションの開発に使用Windows 8
しましたが、Web サーバーまたはサーバーをインストールしませんでしmySql
た。私がしていることは、githubを使用してコードとgit pull
それを実際のサーバーに保存することです。
Windows 8 で実行するたびにphp artisan make:model
、モデル ファイルと移行ファイルが自動的に作成されることに気付きます。後で github にプッシュし、本番サーバーでプルして実行するとphp artisan migrate
、エラーは発生せずにスムーズに実行されました。しかし、ロールバックしようとすると、実動サーバーはクラスが見つからないというエラーを生成します。
github から押したり引いたりしたとき、私の作業の流れは正しいと思いますか? これに適した流れは何ですか?最初に運用サーバーで「php artisan make:model」を実行し、それを github にプッシュしてから、ローカル マシンにプルする必要がありますか?
ありがとう
ムハイミン
php - Laravel 5 プロダクションモードからの切り替え方法
私が走るとき、私$ php artisan env
は得る;
これを開発などに変更するにはどうすればよいですか? だから私はエラーを見ることができます..私は多くのドキュメントを読みましたが、初心者にとって理解するのはまったく簡単ではありません. サーバー構成の経験はありません。
これを行う「スマートな」方法があると確信していますが、今のところ興味があるのは、環境を手動で変更することだけです。どうすればいいですか?
php - Laravel artisanの初期化におけるコードの意味
Laravel 4.2 で artisan がどのように初期化されるかを調べることにし、関数 make($app) を見ました。
私はPHPの初心者ではありませんが、マスターでもありません...そして、(PHPの観点から)の意味を完全に理解することはできません
ソースへのリンクは 次のとおりですhttps://github.com/laravel/framework/blob/4.2/src/Illuminate/Console/Application.php
php - Laravel の移行が外部キーで失敗します。すでに unsigned int を使用し、作成されたテーブルを参照している
私はこれを理解しようとして頭を悩ませていますが、役に立ちません。助けてください。
次のコードがあります。
上記のコードは、'inventory' および 'inventory_categories' テーブルを参照しています。これらのテーブルは既に作成されており、完全に機能する他のテーブルによって参照されています。ただし、上記のコードで「php artisan migrate」を実行しようとするたびに、端末が爆発します。
編集 ここに私の元の「在庫」と「在庫_カテゴリ」作成ステートメントがあります:
ワンプサーバーでlaravel 4.2を使用しています
更新: [php artisan migrate > migrate_error.log] を使用し、結果を Pastebin に投稿しました。ファイルが大きすぎましたが、収まるものを投稿しました: http://pastebin.com/J8KZn7R5
php - 同じサーバー上の複数の HTTP ホストに同じ Laravel コードベースをデプロイする
同じ物理サーバーに 2 回デプロイする必要があるバックエンドを Laravel で作成しました。これらには 2 つの異なるデータベースを使用する必要がありますが、それらが同じサーバー上にあるため、Laravel に組み込まれているホスト検出を使用できません。
とりあえず、構成ファイルを次のコードでラップして問題を「修正」しました。
しかし、これは職人を壊すので、これ以上php artisan down|up
またはphp artisan cache:clear
.
これを達成するためのより良い方法があるはずですよね?
php - 本番構成に環境変数がないため、開発環境で Artisan の移行が失敗する
本番用と開発用の 2 つのデータベース構成があります。
関連するデータベース環境変数 ( で始まるものMYSQL_
) が存在し、migrate コマンドを実行すると、次のようになります。
次の例外がスローされます。
プロダクション構成を使用したくないのに、プロダクション構成の環境変数が存在しない場合、Laravel が気にするのはなぜですか? どうすればこれを回避できますか?
php - ターミナルのSSHからではなく、コマンドとして許可が拒否されました
API を呼び出し、写真を取得してサーバーに保存するスクリプトがあります。SSHから実行するとすばらしく動作します。しかし、スケジュールされたタスクとして実行されている場合、failed to open stream: Permission denied
これは、スケジュールされたタスクとして実行しているものです。
/usr/bin/php /var/www/vhosts/mywebsite.com/laravel/artisan get_photo
繰り返しますがphp artisan get_photo
、ターミナルから SSH 経由でこのスクリプトを実行すると、驚くほどうまくいきます。Permission denied
スケジュールされたタスクとして実行されているときに、なぜ取得するのかわかりません。