2011-11-21 23 views
1

我已經編寫了一個用於將文件上傳到我的網站的php腳本。但是當文件大小超過8MB時,它會顯示一些錯誤消息。它知道post_max_sizeupload_max_filesize8M4M。我無法訪問我託管我的網站的php.ini文件。我試圖用ini_set()來改變這些變量的值,並且在第一個方法變成大翻牌時也創建了一個htaccess文件。這是htaccess文件中的代碼。無法使用htaccess文件重置upload_max_filesize和post_max_size的值

php_value upload_max_filesize 100M 
php_value max_execution_time 800 
php_value post_max_size 100M 
php_value max_input_time 100 
php_value memory_limit 120M 

解決此問題的任何解決方案?

+1

哪個SAPI調用你的php腳本? ('phpinfo()'告訴你。)並且請添加你的.htaccess文件的代碼。 – hakre

+0

你需要重新啓動Apache服務器後,更改配置,使其生效..嘗試重新啓動Apache ... –

+0

@AkhilThayyil請告訴我你不認真。 OP沒有訪問'php.ini',他怎麼能重啓apache守護進程? – Shef

回答

0

您還沒有寫哪個SAPI您正在使用,所以這可能並不總是工作:

http://php.net/manual/en/configuration.changes.php

您必須配置PHP作爲Apache模塊,使您的配置工作。

仔細檢查文檔,如果這適用於您的用例並仔細檢查您的服務器配置。

此外,我不知道在這裏寫入120M是否正確,或者您需要將字節數作爲數字寫入。

旁邊有每目錄INI文件的替代方法,請參閱

http://php.net/manual/en/configuration.file.per-user.php

這可能是你的一種替代方法。

相關問題