2013-01-25 15 views
1

我正在使用acquia-drupal 7(只是本地主機),內部Microsoft WebMatrix。 我無法讓我的php上傳限制從默認的2MB增加。已經用Google搜索周圍我也做了以下內容:Acquia Drupal 7 - php上傳限制不會改變

添加到每個現有的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ü pload限制。

想法?

回答

1

您的更改沒有發生影響的原因是您剛重新創建了php.ini文件,而不是找到正在使用的文件。

根據定義,既然你剛創建它,它不會是你的php目錄中存在的那個。 :-)

但是別擔心!有一個簡單的方法來找到您的網站正在使用的正確的php.ini文件:

  • 轉到您的drupal站點上的/ admin/reports/status。在這裏您將看到關於您使用的是哪個版本的php和apache的信息,等等。
  • 該頁面上的'PHP'行應該同時使用您正在使用的PHP版本(類似5.3.6)和'更多信息'鏈接
  • 點擊該鏈接,你應該能夠看到關於你的機器上php安裝的詳細信息。
  • 在該屏幕上找到名爲'配置文件(php.ini)路徑'的行並導航到該行來更新它。

就像您已經知道的一樣,請確保您在任何更改後重新啓動服務器。 :-)

讓我們知道這是否解決了您的問題!

+0

所有固定!太棒了,謝謝! – VMills

+0

它顯示usr/lib爲php.ini路徑。但我沒有找到這個目錄。我怎麼能得到這個? – 2013-11-15 10:02:11

0

你應該檢查phpinfo以確保你編輯的php.ini是正確的。

1

您是否遇到過需要上傳相對較大的文件但仍想從Drupal 7管理界面管理這些文件的問題?如果是的話,你可能會碰到類似下面的情況:

enter image description here

你會發現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設置。

變化:

enter image description here

要:

enter image description here

更改的post_max_size設置

您可能還需要修改的post_max_size設置。我將post_max_size php.ini設置從20MB更改爲30MB。

變化:

enter image description here

要:

enter image description here

重啓Apache