🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
Laravel

LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Q&A

1回答

6890閲覧

Laravelでartisanが動かない

Shichi7

総合スコア35

Laravel

LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

0グッド

0クリップ

投稿2019/11/21 10:07

Laravelで動いていたシステムでphp artisanが動かなくなってしまいました。
試したことは、.envファイルの存在確認と、開発環境がdevelopmentであること。
それから、bootstrap/cache/のリセットと権限の設定、
storage/logsのWEBサーバーからの書き込み権限確認
Gitを用いて、現在動いている本番環境と同じ環境であることを確認しました。
よろしくお願いします。

[ec2-user@ project]$ composer dump-autoload Generating optimized autoload files > Illuminate\Foundation\ComposerScripts::postAutoloadDump > @php artisan package:discover PHP Fatal error: Uncaught ReflectionException: Class config does not exist in /var/www/html/project/vendor/laravel/framework/src/Illuminate/Container/Container.php:767 Stack trace: #0 /var/www/html/project/vendor/laravel/framework/src/Illuminate/Container/Container.php(767): ReflectionClass->__construct('config') #1 /var/www/html/project/vendor/laravel/framework/src/Illuminate/Container/Container.php(646): Illuminate\Container\Container->build('config') #2 /var/www/html/project/vendor/laravel/framework/src/Illuminate/Container/Container.php(601): Illuminate\Container\Container->resolve('config', Array) #3 /var/www/html/project/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(734): Illuminate\Container\Container->make('config', Array) #4 /var/www/html/project/vendor/laravel/framework/src/Illuminate/Container/Container.php(1210): Illuminate\Foundation\Application->make('config') #5 /var/www/html/project/vendor/laravel/framework/src/Illuminate/Support/ServiceProvider.php(57): Illuminate\Container\ in /var/www/html/project/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 767 Script @php artisan package:discover handling the post-autoload-dump event returned with error code 255
{ "name": "laravel/laravel", "description": "The Laravel Framework.", "keywords": ["framework", "laravel"], "license": "MIT", "type": "project", "require": { "php": "^7.1.3", "aws/aws-sdk-php-laravel": "~3.0", "barryvdh/laravel-dompdf": "^0.8.3", "doctrine/dbal": "^2.7", "fideloper/proxy": "^4.0", "laravel/framework": "5.6.*", "laravel/passport": "^6.0", "laravel/socialite": "^3.0", "laravel/tinker": "^1.0", "laravelcollective/html": "^5.4.0", "league/flysystem-aws-s3-v3": "~1.0", "myclabs/php-enum": "^1.6", "simplesoftwareio/simple-qrcode": "~2", "kylekatarnls/laravel-carbon-2": "^1.0.0", "nesbot/carbon": "2.0.0-beta.2 as 1.25.0" }, "require-dev": { "barryvdh/laravel-debugbar": "^3.2", "filp/whoops": "^2.0", "fzaninotto/faker": "^1.4", "laravel/dusk": "^4.0", "mockery/mockery": "^1.0", "nunomaduro/collision": "^2.0", "phpunit/phpunit": "^7.0", "squizlabs/php_codesniffer": "^3.3" }, "autoload": { "classmap": [ "database/seeds", "database/factories" ], "psr-4": { "App\": "app/" } }, "autoload-dev": { "psr-4": { "Tests\": "tests/" } }, "extra": { "laravel": { "dont-discover": [ ] } }, "scripts": { "post-root-package-install": [ "@php -r \"file_exists('.env') || copy('.env.example', '.env');\"" ], "post-create-project-cmd": [ "@php artisan key:generate" ], "post-autoload-dump": [ "Illuminate\Foundation\ComposerScripts::postAutoloadDump", "@php artisan package:discover" ], "phpcs": [ "phpcs --standard=phpcs.xml --extensions=php ." ], "phpcbf": [ "./vendor/bin/phpcbf --standard=./phpcs.xml" ] }, "config": { "preferred-install": "dist", "sort-packages": true, "optimize-autoloader": true }, "minimum-stability": "dev", "prefer-stable": true }

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

meshi_s

2019/11/22 07:18

configのclearは実行してみたりしましたか? また、過去に動いていたコマンドが動かなくなったのでしょうか? 開発環境構築過程でコマンドが実施出来ないのでしょうか?
Shichi7

2019/11/22 09:45

試してみましたが、動きませんでした。 最近までphp artisanコマンドは問題なく動いていました。 構築済みの開発環境でおきました。 また、過去の1年くらい前に作ったAWSのバックアップから復元し、まずcomposer updateをしてもartisanが動かなくなることがわかりました。
guest

回答1

0

以下の記事が参考になりませんか。
Laravel5 で「Class config does not exist」が表示されたら .env のパースエラーを疑おう

あと以下のコマンドでコンフィグのキャッシュをクリアするとどうなるでしょうか。

php artisan config:clear

投稿2019/11/28 11:00

pafe.aratani

総合スコア21

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問