1

我正在使用 Microsoft WebMatrix 中的 acquia-drupal 7(现在只是 localhost)。我无法让我的 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

您的更改没有生效的原因是因为您只是重新创建了一个 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 回答
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 回答
0

您应该检查phpinfo以确保您编辑的 php.ini 是正确的。

于 2013-01-25T02:43:52.000 回答