我放在一個自定義的php.ini文件在我的文件夾public_html
:的Joomla不讀取自定義的php.ini
現在瀏覽example.com/phpinfo.php
說,新的配置工作:
但是,Joomla仍然沒有使用新的配置。當你去Joomla的Admin area > Site > System Information > PHP Information
它仍然說2M。
任何想法,爲什麼?
我放在一個自定義的php.ini文件在我的文件夾public_html
:的Joomla不讀取自定義的php.ini
現在瀏覽example.com/phpinfo.php
說,新的配置工作:
但是,Joomla仍然沒有使用新的配置。當你去Joomla的Admin area > Site > System Information > PHP Information
它仍然說2M。
任何想法,爲什麼?
此鏈接規定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。
將php.ini文件放入joomla/administrator /文件夾中。謝謝。 – IMB 2012-03-06 15:37:28
Joomla用自己的設置覆蓋它。您可以在管理區>站點>全局配置>系統>最大大小(媒體下)下更改它。
雖然我應該認爲Joomla不能超出php.ini所規定的限制(如果php.ini沒有指定PHP的默認值)? – halfer 2012-03-06 13:40:02
如果你的服務器運行的是php的cgi(或者fasty cgi,fcgi等),那麼本地的php.ini文件可能只在其特定的文件夾中有效,這些設置不會級聯到子文件夾。
這將解釋您的網站內前端行爲和/管理員/行爲之間的差異。
嘗試將您的php.ini文件複製到您的/ administrator /文件夾中 - 通常會修復這些內容。
你在WAMP本地服務器上工作嗎? – Milap 2012-03-06 13:31:41
通常您必須在設置php.ini值後重新啓動服務器。不過,如果你的phpinfo()已經反映了這個變化,那麼它肯定已經自動生效了。 – halfer 2012-03-06 13:41:11