2012-03-06 70 views
2

我放在一個自定義的php.ini文件在我的文件夾public_html的Joomla不讀取自定義的php.ini

enter image description here

現在瀏覽example.com/phpinfo.php說,新的配置工作:

enter image description here

但是,Joomla仍然沒有使用新的配置。當你去Joomla的Admin area > Site > System Information > PHP Information它仍然說2M。

enter image description here

任何想法,爲什麼?

+0

你在WAMP本地服務器上工作嗎? – Milap 2012-03-06 13:31:41

+0

通常您必須在設置php.ini值後重新啓動服務器。不過,如果你的phpinfo()已經反映了這個變化,那麼它肯定已經自動生效了。 – halfer 2012-03-06 13:41:11

回答

2

此鏈接規定PHP信息頁面(在您的問題中顯示)上的第6個塊顯示Joomla安裝使用的php.ini的路徑。

鏈接:http://forum.joomla.org/viewtopic.php?t=350630

從鏈接的Joomla論壇上的帖子再次mentionned一個很好的一點是,如果你是一個共享的主機上,你通常沒有訪問php.ini文件。不過,有人提到這一點:

你可以在Joomla目錄下創建php.ini。我通常這樣做。

也許你可以嘗試一下替代方案嗎?你的public_html文件夾是Joomla安裝文件夾的頂層嗎?

編輯:有人mentionned,他有你有(上傳大小)完全相同的問題,這是他做了什麼:

我發現,我的主人說,在php.ini需要是腳本運行的地方。 在這種情況下,媒體經理有2mb的限制。 原因是上傳大文件Acrobat PDF 我只是將一個php.ini文件放入Joomla 1.5的管理文件夾。在此PHP識別新的PHP設置。下面是我創建的php.ini文件:

register_globals = Off 
upload_max_filesize = 30M 
post_max_size = 30M 
memory_limit = 30M 
upload_tmp_dir = 30M 
max_execution_time = 180 

從的Joomla論壇再來張貼在所提供的鏈接。您可以用您需要的任何值替換30M。

+0

將php.ini文件放入joomla/administrator /文件夾中。謝謝。 – IMB 2012-03-06 15:37:28

1

Joomla用自己的設置覆蓋它。您可以在管理區>站點>全局配置>系統>最大大小(媒體下)下更改它。

+0

雖然我應該認爲Joomla不能超出php.ini所規定的限制(如果php.ini沒有指定PHP的默認值)? – halfer 2012-03-06 13:40:02

0

如果你的服務器運行的是php的cgi(或者fasty cgi,fcgi等),那麼本地的php.ini文件可能只在其特定的文件夾中有效,這些設置不會級聯到子文件夾。

這將解釋您的網站內前端行爲和/管理員/行爲之間的差異。

嘗試將您的php.ini文件複製到您的/ administrator /文件夾中 - 通常會修復這些內容。