Laravel は非常に人気のある PHP アプリケーション開発フレームワークであり、開発者が堅牢で効率的かつ安全な Web アプリケーションを迅速に構築するのに役立ちます。ただし、Laravel の使用を開始する前に、PHP 環境を正しく構成する必要があります。この記事では、LaravelでPHP環境を正しく構築する方法を紹介します。
1. 対象の PHP バージョンを決定する
Laravel は複数の PHP バージョンをサポートしていますが、PHP 7.3 以降を使用することをお勧めします。 PHP バージョンを選択する前に、使用している PHP バージョンが Laravel と互換性があるかどうかを知る必要があります。 Laravel がサポートする PHP バージョンは、Laravel ドキュメント Web サイトで確認できます。
2. PHP のインストール
PHP がシステムにインストールされていない場合は、最初に PHP をインストールする必要があります。これは、apt-get (Debian、Ubuntu)、yum (CentOS)、dnf (Fedora) などの Unix 系オペレーティング システム上のパッケージ マネージャーを使用してインストールできます。
たとえば、Ubuntu システムでは、次のコマンドを使用して PHP をインストールできます:
sudo apt-get install php
インストールが完了したら、次のコマンドを実行して PHP のバージョンが正しいかどうかを確認できます。 :
php -v
3. 必要な PHP 拡張機能をインストールして有効化します
Laravel では、PHP でいくつかの拡張機能をインストールして有効にする必要があります。 Laravel を使用する前に、次の PHP 拡張機能をインストールして有効にする必要があります:
これらの拡張機能は、次のコマンドでインストールできます:
sudo apt-get install php-openssl php-pdo php-mbstring php-tokenizer php-xml php-ctype php-json
インストールが成功したら、php.ini ファイルでこれらの拡張機能を有効にします。 Ubuntu システムの場合、デフォルトの php.ini ファイルは /etc/php/7.3/apache2/php.ini にあります。
php.ini ファイルを開き、有効にする必要があるモジュール名を検索し、先行するセミコロン (;) を削除して、ファイルを保存します。
たとえば、pdo_sqlite モジュールを有効にする設定は次のとおりです:
extension=pdo_sqlite
4. PHP 設定を構成する
Laravel では、PHP を構成することでパフォーマンスとセキュリティを向上できます。設定。 php.ini ファイルには多くの設定を行うことができます。この記事では次のことを紹介します:
メモリ制限は、より大きなデータを処理するために増やすことができます。ファイルとオブジェクト。デフォルト値は 128MB で、必要に応じて設定できます。たとえば、メモリ制限を 512MB に増やします。
memory_limit=512M
プログラムの無限実行を避けるために、スクリプト実行時間の上限を構成できます。 。デフォルト値は 30 秒で、必要に応じて設定できます。たとえば、スクリプトの実行時間制限を 60 秒に増やすには:
max_execution_time=60
エラー報告レベルを調整して、どのようなエラーが発生したかをよりよく理解できます。開発時には E_ALL レポート レベルを使用し、運用環境では E_ALL & ~E_DEPRECATED および E_ALL & ~E_DEPRECATED & ~E_NOTICE レベルを使用することをお勧めします。
たとえば、エラー レポート レベルを E_ALL に設定するには、次のようにします。
error_reporting=E_ALL
タイム ゾーンを設定すると、いつ発生するかをよりよく理解できます。イベントが発生しました。
例: タイムゾーンを中国標準時間に設定します:
date.timezone="Asia/Shanghai"
5. Laravel の dotenv ファイルを設定に使用します
Laravel の dotenv ファイルは単一プロジェクトで環境変数を設定できます。環境変数は .env ファイルで指定し、Laravel プロジェクトで使用できます。
たとえば、データベース接続の関連情報を .env ファイルに指定します:
DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=mydatabase DB_USERNAME=myusername DB_PASSWORD=mypassword
Laravel では、次のメソッドを使用してこれらの変数にアクセスできます:
config('database.connections.mysql.host')
6. 結論
この記事では、Laravel フレームワークを使用して Web アプリケーション開発用の PHP 環境を構成する方法について説明します。 PHP のインストール方法、必要な PHP 拡張機能の有効化方法、PHP 設定の構成方法、および構成に dotenv ファイルを使用する方法について説明しました。 PHP 環境を適切に構成すると、Laravel フレームワークをより適切に使用できるようになり、アプリケーションのパフォーマンスとセキュリティも向上します。
以上がLaravel で PHP 環境を適切に構成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。