1

私はMicrosoftWebMatrix内でacquia-drupal7(今のところローカルホストのみ)を使用しています。PHPのアップロード制限をデフォルトの2MBから増やすことができません。グーグルで回ったので、私は次のことをしました:

既存のすべてのhtaccessに追加:

php_value upload_max_filesize 10M
php_value post_max_size 10M

以下を含むhtaccess(php.iniファイルはどこにも存在しません)を持つすべてのディレクトリにphp.iniファイルを作成しました。

upload_max_filesize = 10M
post_max_size = 10M

サイトを再起動しました(Webmatrix GUIを使用)

この後、明らかな変更はありません。私のサイトにはまだ2MBのアップロード制限があります。

考え?

4

3 に答える 3

1

比較的大きなファイルをアップロードする必要があり、それでも Drupal 7 の管理インターフェースからこれらを管理できるようにしたいという問題に遭遇したことがありますか? その場合、次のような状況に陥る可能性があります。

ここに画像の説明を入力

12 MB 以下のファイルのみをアップロードできることを示す 12 MB のテキストに気付くでしょう。この場合、この数値を少し大きくする必要がありました。

これを行うには、php.ini ファイルで PHP 設定を変更する必要があります。

注: 自分が何をしているのかを理解し、この数を増やした場合の結果を理解していることを確認する必要があります。私の場合、これは、信頼できるユーザーのみがファイルをアップロードするサイトにあります。すべてのユーザーにファイルのアップロードを許可する場合、この数を増やすと、サーバーの負荷が増加し、ディスク容量がすぐに食い尽くされる可能性があります。

警告されたので、これが私がこれを行うことができた方法です。システムで最初に php.ini ファイルを見つけました。私はUbuntuサーバーを使用しているため、次のようにvimを使用して編集できました。

vim /etc/php5/apache2/php.ini

upload_max_filesize 設定を変更する

最初のステップは、12MB から 30MB までの upload_max_filesize 設定を見つけることでした。

変化する:

ここに画像の説明を入力

に:

ここに画像の説明を入力

post_max_size 設定を変更する

post_max_size 設定を変更する必要がある場合もあります。post_max_size php.ini 設定を 20MB から 30MB に変更しました。

変化する:

ここに画像の説明を入力

に:

ここに画像の説明を入力

アパッチを再起動する

于 2013-10-03T13:33:53.763 に答える
1

変更が反映されない理由は、使用されているファイルを見つけるのではなく、php.ini ファイルを新たに作成したためです。

定義上、作成したばかりなので、php ディレクトリに存在するものではありません。:-)

しかし、心配しないでください!サイトが使用している正しい php.ini ファイルを見つける簡単な方法があります。

  • Drupal サイトの /admin/reports/status に移動します。ここでは、使用している php と apache のバージョンなどに関する情報が表示されます。
  • そのページの「PHP」の行には、使用している PHP のバージョン (5.3.6 など) と「詳細情報」リンクの両方が必要です。
  • そのリンクをクリックすると、マシンへの php インストールに関する詳細情報が表示されるはずです。
  • その画面で「構成ファイル (php.ini) パス」という行を見つけ、そこに移動して更新します。

ご存知のように、変更後は必ずサーバーを再起動してください。:-)

これで問題が解決するかどうかお知らせください。

于 2013-01-25T21:10:53.717 に答える
0

phpinfo編集したphp.iniが正しいものであることを確認する必要があります。

于 2013-01-25T02:43:52.000 に答える