3

私はJoomlaを初めて使用し、現在Joomla 1.6を使用しています

私が遭遇する問題は、管理ツールを介して拡張機能をアップロードしようとすると、次のエラー メッセージが表示されることです。

"Fatal error: Allowed memory size of 25165824 bytes exhausted (tried to allocate 31436096 bytes)
 in C:\AppServ\www\libraries\joomla\filesystem\file.php on line 295"

関連するメッセージをいくつか読みましたが、解決しませんでした。phpinfo関連する可能性があると思われる値を返します。

1)upload_max_filesize      local value=200; master value=200

私は正しいですか?はいの場合、どうすれば変更できますか? (サーバーにリモート接続できません。)

4

3 に答える 3

2

許可されているメモリ サイズが不足しているようです。

コードとクエリを最適化してください。

また、php ini の設定を変更することもできます。

これが1つの.htaccessソリューションです

php_value memory_limit 1000M
php_value max_execution_time 6000000

任意の値を追加しました。要件に基づいて変更するだけです。この .htaccess をプロジェクトのルート フォルダーに配置して、この変更がプロジェクト フォルダーにのみ適用されるようにします...

于 2012-07-23T04:06:27.167 に答える
2

Joomla、特にアップデーターのメモリ制限 (24 メガバイト) はかなり低いです。少なくとも 32 メガバイト、できれば 64 メガバイトをお勧めします。

変更方法はサーバー環境に依存します。php.ini にアクセスできる場合はmemory_limit、値を 32M (または 64M または任意の値) に設定する行を探します。

php.ini にアクセスできない場合は、.htaccess ファイルで設定してみてください。

php_value memory_limit 1000M

それも失敗する場合は、ホストに連絡する必要があります。この設定を変更できる Web インターフェイスを備えているものもあります。残念ながら、他の人はそれをまったく変更することを許可していません。唯一のチャンスは、ホスティング会社にサーバー構成の変更を依頼することです。

于 2012-07-23T20:28:03.053 に答える
0

試してみてください...ファイルの先頭に置きます ini_set('memory_limit', '-1');

于 2014-05-06T11:12:06.807 に答える