Laravelはパネルに.envファイルを読みません -- php フィールド と laravel フィールド と cpanel フィールド 関連 問題

Laravel does not read .env file in panel












1
vote

問題

日本語

LaravelアプリをCpanelホストにアップロードしました。 問題は、Laravelが.envファイルの内容を読み、「whoonops、何かがうまくいかなかったように見える」ということです。ページ(1ページに2回) このエラーは、プログラムがAPP_KEY変数を受信できないためです。まったく.envファイルを読むことができません。私はこの問題のために少し検索しましたが、解決策は機能しませんでした。私はこれらすべてを試しました:

  • 'PHP artisan cache:clear' command
  • 'php artisan config:clear' command
  • 'PHP artisan config:cache'コマンド
  • .envファイル(755)
  • の許可を変更する
  • すべての 'composer update'、 'composer install'、 'composer dump-autoload'コマンド
  • を実行します。
  • 私はenv機能をどこでも使わなかった
  • envファイル
  • に格納されている値にスペースはありません

しかし上記のどれもうまくいかなかった。 ただし、私のプログラムはローカル(Windows)ではうまく動作していますが、問題はありませんが、サーバー上では実行されません(CPanel)

注:サーバ上の「PHP artisan config:cache」コマンドを実行すると、config.phpファイルを除いて、すべてのキャッシュファイルは 'bootstrap / cache'フォルダで行われていることがわかりました。 NOTE2:さまざまな方法で数回アップロードしました。ルート内のフォルダ内のすべてのファイルとPublic_HTMLフォルダ内のパブリックファイル。そして、すべてのファイルがpublic_htmlフォルダにあります。どちらも動作していません

問題がどこにあるのか知っていますか?

この時点で私のアプリファイルをpublic_htmlフォルダ

英語

I've uploaded my Laravel app to a cpanel host . The problem is that Laravel does not read the contents of the .env file and show me a "Whoops, looks like something went wrong." page ( twice In one page ) This error is displayed because the program can not receive the APP_KEY variable . can not read .env file at all . I searched a little for this problem, but the solutions did not work . I tried all these:

  • 'php artisan cache:clear' command
  • 'php artisan config:clear' command
  • 'php artisan config:cache' command
  • change permission for .env file (755)
  • run all 'composer update' , 'composer install' , 'composer dump-autoload' commands
  • I did not use env function anywhere
  • There are no spaces in the values stored in the env file

But none of the above did not work out. However, My program runs well in local ( windows ) and there is no problem But it does not run on the server ( cpanel )

note : I realized that when I execute the 'php artisan config:cache' command on server , all cache files are made in 'bootstrap/cache' folder, except for the config.php file note2 : I uploaded several times in different ways. Once all the files in the folder in the root and the public files in the public_html folder . and once all the files in the public_html folder. Both not working

Does anyone know where the problem is?

in this time i put all my app files in public_html folder

</div
        
         
         

回答リスト

1
 
vote
vote
ベストアンサー
 

locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 5, 200, locationListener); 3 ファイルを見て、より正確な情報を取得します。

locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 5, 200, locationListener); 6

で<コード> locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 5, 200, locationListener); 4 および locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 5, 200, locationListener); 5 関数が無効になっていることを確認してください。
 

Take a look at the storage/logs/laravel.log file to get more accurate information.

Make sure the putenv() and getenv() functions are not disabled In php.ini

</div
 
 
 
 
0
 
vote

生産のための.envファイルを使用しないでください、それは開発目的のためだけです。

本番用の環境変数を作成します(サーバーではなく、.envで)。

 

You should not use .env file for production, it is only for development purpose.

Create environment variables for your production(on server not .env).

</div
 
 
-1
 
vote

常に新しいサイトで私に起こるので、私は通常実行します:

<事前> <コード> locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 5, 200, locationListener); 7

注:最後のもの(laravel.log)は初めて存在しません、バンは作成されます。

最初に実行した場合は、777の代わりに、より推奨されるUG + RWXを使用できます。 CHGRP -R WWWデータストレージブートストラップ/キャッシュ CHGRP -R WWWデータストレージストレージ

ここで、WWW-DataはWebサーバーユーザーである場合は、ApacheまたはHttpd

になる可能性があります。
 

That always happens to me on new sites, so I usually run:

chmod 777 storage/ storage/app/ storage/framework/ storage/logs/ chmod 777 storage/ storage/app/ storage/framework/ storage/logs/ chmod 777 storage/framework/cache/ storage/framework/sessions/ storage/framework/views/ chmod 777 bootstrap/cache/ chmod 777 bootstrap/cache/* chmod 777 storage/logs/laravel.log 

Note: The last one (laravel.log) does not exist the first time, bun then it is created.

Instead of 777 you could use a more recommended ug+rwx if you first run: chgrp -R www-data storage bootstrap/cache chgrp -R www-data storage storage

where www-data is the web server user, it could be apache or httpd

</div
 
 
   
   

関連する質問

0  PHPを使用してCPanel XML APIを使用してEメールを作成します  ( Using cpanel xml api with php to create email ) 
XML APIを使用してCPAnelからPHPページへの電子メールアカウントを作成します。 電子メールアカウントが正常に設定されたかどうかを確認するコードを作成することに問題がある。 My PHPファイルは次のようになります。 <事前> <コード> ftS...

1  mysqldump - Cron Job  ( Mysqldump cron job ) 
毎日実行されるCronジョブを介してMySQLデータベースの自動バックアップを取得しようとしています。 私たちは持っています: <事前> <コード> $database_user = 'VALUE'; $database_pass = 'VALUE'; $da...

0  URLの最後に末尾のスラッシュを処理します  ( Handle trailing slashes at the end of url ) 
WordPress Webサイト用の一貫したURL構造を使用することの明確なカットの利点があります。 私のURLのすべてが/(ホームページと内部ページのURL)で終わることをお勧めします。スラッシュまたは複数のスラッシュで終わることなくURLが1つのスラッ...

0  CPanel / AWSホスティング、このパーティションはいっぱいです。  ( Whm cpanel aws hosting this partition is full how ) 
私はAWSでこのホスティングアカウントを持っています、そして私は本当にいっぱいになっていたパーティションを持っていました。だから私は新しいパーティションを作成するために誰かを雇っていました、そして、彼は私にいくつかのアカウントを新しいパーティションに移行する方...

1  WordPressのWebサイトにログインできません... Azureでのセルフホスティング  ( Not able to log into wordpress website self hosting on azure ) 
私のWP-Adminログイン画面にサインインしようとすると、ログインページに更新してリダイレクトします。この問題を調査した後、プラグインが問題を解決する必要があるのを防ぐように見えます。ただし、PhpMyAdminからこれを行ってみると、更新コマンドがユーザー...

-1  ドメインはWWWプレフィックスを使用して動作しない  ( Domain not working with www prefix ) 
私は.htaccess に追加されました <事前> <コード> RewriteEngine On RewriteCond %{HTTP_HOST} !^www. RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=...

4  Mongooseは、NameCheap共有ホスティングノードJSアプリケーションに関するデータベースとの接続を確立しません。  ( Mongoose does not establish the connection with the database on namecheap shared ) 
流動符号は、MongooseをLocalhostとHerokuのMLABデータベースと正常に接続します。しかし、それはNameCheapノードJSサーバーでは機能していません。 <事前> <コード> const express = require("expr...

3  ドメインなしでWebサイトにアクセスする(Plesk Panel)  ( Access website without domain plesk panel ) 
CPanelでは、 http:// ip /〜username を使用して、ドメインなしのWebサイトにアクセスできます。 Windows&AMPでホストされているドメインなしのWebサイトにアクセスするための類似の方法はあります。 Plesk Panelで...

1  Pythonのインストールを投げてたくさんのMemoryError()のもの  ( Python installation throwing lots of memoryerrors ) 
私のシステム上の/opt/python2.7.3ディレクトリに組み込まれているCPanelを使用して、Python 2.7.3をインストール(および再インストールしました)6.3サーバーで2.7.3をインストールしました。私はそれを - enable-sha...

2  CpanelのCronジョブを使用したデータベースバックアップ  ( Database backup with cron jobs in cpanel ) 
私はCronの仕事を使って私のcpanelにバックアップしようとしています。 私のスクリプトはこののようなものです <事前> <コード> /usr/bin/mysqldump --user=username --password=password --hos...




© 2022 cndgn.com All Rights Reserved. Q&Aハウス 全著作権所有