知識庫

如需移除,請網站管理者移除.

修改PHP的memory_limit限制的方法
主題:


發佈者:terry8899@gmail.com
文章編號:254 2019-04-07 22:11:32   來自:1.200.218.132   

回覆



1樓. 回覆 : 254 時間 : 2019-05-26 02:00:42

編輯php.ini

位置:(ubuntu 14) /etc/php5/apache2/php.ini

依下面的code修改php.ini。

upload_max_filesize = 100M  //預設2M
post_max_size = 100M  //預設8M
memory_limit = 512M  //預設128M,只要比上面兩項的值大就好了
max_execution_time = 300  //預設30
max_input_time = 600  //預設60

備註:若不清楚php.ini在哪裡,可依下述方式查詢–

在網站資料夾裡新增一個網頁phpinfo.php,網頁內容輸入"“即可。
瀏覽此網頁,找到Configuration File (php.ini) Path 項目,就可以知道位置。
phpini
如果上述修改仍沒有辦法變更上傳大小,可能原因:.htaccess或Theme有設定上傳大小(現在Theme的設定不會刻意去設定)

處理方式如下:

編輯.htaccess文件
位置:網站資料夾位置/.htaccess

將下面的code貼到.htaccess裡。

php_value upload_max_filesize 100M
php_value post_max_size 100M
php_value max_execution_time 300
php_value max_input_time 300

備註:如果有設定LimitRequestBody(http://www.webanddesigners.com/20-htaccess-hacks-to-prevent-your-wordpress-site-from-hacking/ 第15項),要修改設定(以Bytes單位,100M=102400000)

修改目前使用佈景主題的function.php
位置:網站資料夾位置/wp-content/themes/佈景主題名稱/function.php

將下面的code貼到functions.php裡。

@ini_set( ‘upload_max_size’ , ‘100M’ );   //單一檔案大小最大值
@ini_set( ‘post_max_size’, ’100M’);   //表單傳輸的最大值(通常比upload_max_size大)
@ini_set( ‘max_execution_time’, ‘300’ );   //Script執行時間上限(單位:秒)


所有程式與圖片和影片版權皆歸原作者,出版商,製造商所有,若有侵權請來信告知,謝謝。

Copyright 2013 台豐實業
如有任何問題或合作提案歡迎私訊或來信 E-Mail 與我們聯絡 service@grapes.tw  / LINE ID : 0908113192 台豐實業  
本網站僅支援桌上型PC版本,並不適用於手機,平板電腦