php.iniとは何ですか?
php.iniファイルは、PHP設定の変更を宣言する場所です。サーバーのデフォルト設定を使用したり、既存のphp.iniを編集して特定の設定を変更したり、新しいテキストファイルを作成してphp.iniという名前を付けたりすることができます。
PHPのアップロード制限を増やすなど、Webサイトのphp.iniファイルの設定を変更する必要がある場合がいくつかあります。カスタムphp.iniファイルの使用は絶対に許可されていますが、ファイルが期待どおりに機能することを確認するためだけに、いくつかの要件があります。
デフォルト設定
サーバーは、管理者によって大多数のお客様にとって最適な設定として選択されたPHPの標準設定ですでに構成されています。 1つ以上の設定を特に変更する必要がない限り、php.iniファイルを作成または変更する必要はありません。 php.iniファイルがアカウントに存在しない場合、サイトはサーバーで定義されているデフォルトのPHP設定を使用します。
カスタムphp.iniファイルを作成する理由
カスタムphp.iniファイルを使用して変更できる例は次のとおりです。
-
PHPスクリプトでアップロードできるファイルの最大サイズの編集(upload_max_filesize =10M)
-
少なくともupload_max_filesize(post_max_size =10M)と一致する必要がある最大PHP投稿サイズの編集
-
最大ファイル実行時間を秒単位で編集(max_execution_time =30)
ハンドラーを発見する
カスタムPHPディレクティブを設定する前に、正しいメソッドを使用できるようにPHPハンドラーを決定する必要があります。 PHPハンドラーを見つけるには:
-
ルートとしてシェルにログイン
-
ファイルを確認してください'/etc/httpd/conf/php.conf'
次の行が表示されている場合'LoadModule suphp_module modules / mod_suphp.so '次に、suPHPを使用しています。
次の行が表示された場合' LoadModule php5_module modules / libphp5.so 'その場合、suPHPを使用しておらず、DSO命令を使用できます。
以下の各命令セットを参照してください。
cPanelでPHP.iniを作成する
このファイルは、cPanelのホームディレクトリ(/ home / username /)に作成する必要があります。必ず「username」を実際のcPanelユーザー名に置き換え、「$DOMAIN」を実際のドメインに置き換えてください。
-
cPanelにログイン
-
[ファイル]セクションで、[ファイルマネージャー]をクリックします
-
使用可能なオプションから[ホームディレクトリ]を選択し、[移動]
をクリックします。 -
ページ上部の[新しいファイル]をクリックします
-
[新しいファイル名]フィールドに「php.ini」と入力し、[新しいファイルの作成]をクリックします
-
php.iniという名前のファイルをクリックします
-
ページ上部の[編集]をクリックし、ポップアップボックスから[編集]をクリックします
これで、php.iniファイルの内容を入力して、[保存]をクリックできます。
suPHPを使用してカスタムPHP.iniを作成する
独自のカスタムphp.iniファイルの作成を開始するには:
-
php.iniファイルをcPanelユーザーのホームディレクトリ'cp/usr/local/lib/php.ini / home / user /'('user'はcPanelユーザー名)にコピーします
-
サイトの「public_html」ディレクトリ内に.htaccessファイルを作成するか、既存の.htaccessファイルが存在する場合は、次の行を追加して編集します。
suPHP_ConfigPath / home / user
注: 最後に「php.ini」を追加する必要はありません。
上記の手順を完了すると、php.iniファイルがアクティブになります。これで、カスタムphp.iniを編集できるようになります。編集内容は、ファイルを参照した.htaccessファイルの下のディレクトリにのみ影響します。
DSOを使用してカスタムPHP.iniを作成する
DSOサーバーでは、ディレクティブを適用するディレクトリの.htaccessファイルにディレクティブを配置する必要があります。ほとんどの場合、これは'/ home / user / public_html /になります。ここで、'user'はcPanelのユーザー名です。
ブール値(オン/オフ)を編集するには、次のようにphp_flagを使用できます。
php_flag magic_quotes_gpc off
数値を編集するには、次のようにphp_valueを使用できます。
php_value memory_limit 256M
カスタムphp.iniファイルの作成についてさらにサポートが必要な場合は、すばらしいサポート担当者の1人にチェックインしてください。
「PHP設定の上書き」、「代替PHPインストールの使用」も参照してください