1

画像のサイズ変更を処理する際のメモリの超過について、1 日以上かかっていたエラーについて質問を投稿しました。

ローカルの php.ini ファイルと設定で問題を解決できました

[PHP]
upload_max_filesize = 5M
post_max_size = 5M
memory_limit = 64M

今、私はまったく新しい問題を抱えていることに気付きました:)

カスタム ローカル php.ini を使用してディレクトリ内の php ファイルにアクセスすると、元のファイルが上書きされ、すべての $_SESSION が削除されます。

ローカルの php.ini を削除しても、セッションは削除されませんが、画像のサイズを変更するとメモリ制限超過エラーが発生します。

何か案は?php.ini (ローカル) を設定して、必要な 3 つのパラメーターをオーバーライドすることはできますか?

前もって感謝します、

Ps は、微調整 php.ini で CPANEL を介して設定しようとしましたが、それらの値は無視されたようです。


結果

テクニカル サポートに連絡し、ini ファイルを手動で更新する必要がありました。

4

1 に答える 1

3

サーバーを完全に制御できる場合、ほとんどの Linux ディストリビューションには、すべてのデフォルトの php 構成の後にロードされる conf.d ディレクトリがあるため、上書きできます。たとえば、ubuntu では、/etc/php5/conf.d/自動的に含まれるファイル「my.ini」(.ini で終わる限り、名前は関係ありません) を作成できます。

サーバー全体にアクセスできない場合は、すべてを上書きせずに変更する方法がいくつかあります。

  • php 構成を .htaccess に追加します (Apache を使用している場合)
  • ini_set('option', 'value');PHPスクリプトで使用してこれらのオプションを設定します

.htaccess ルートを使用する場合の例を次に示します。.htaccess ファイルの末尾に追加するだけです。

php_value upload_max_filesize 5M
php_value post_max_size 5M
php_value memory_limit 64M
于 2010-08-23T13:43:06.983 に答える