您好,登錄后才能下訂單哦!
這篇文章給大家分享的是有關(guān)php如何修改配置文件的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考。一起跟隨小編過來看看吧。
php修改配置文件的方法:首先找到并打開php.ini配置文件;然后在該文件中找到“max_execution_time”項(xiàng);最后修改其中的參數(shù)并保存即可。
Mac OS X中沒有默認(rèn)的php.ini文件,但是有對應(yīng)的模版文件php.ini.default,位于/private/etc/php.ini.default 或者說 /etc/php.ini/default ,可以自行拷貝一份進(jìn)行修改。
拷貝命令:
sudo cp /private/etc/php.ini.default /private/etc/php.ini
復(fù)制成功后
cd /private/etc/sudo vi php.ini
修改php.ini 配置文件 ,在安裝目錄的/Applications/XAMPP/xamppfiles/etc/php.ini
file_uploads=on/off | 是否允許通過http方式上傳文件 |
max_execution_time=30 | 允許腳本最大執(zhí)行時(shí)間,超過這個(gè)時(shí)間就會(huì)報(bào)錯(cuò) |
memory_limit=50M | 設(shè)置腳本可以分配的最大內(nèi)存量,防止失控腳本占用過多內(nèi)存,此指令只有在編譯時(shí)設(shè)置了 –enable-memory-limit標(biāo)志的情況下才生效 |
upload_max_filesize=20M | 允許上傳文件的最大大小,此指令必須小于post_max_size |
upload_tmp_dir | 上傳文件臨時(shí)存放目錄 |
post_max_size=30M | 允許post方式可以接受最大大小 |
$_FILES數(shù)組內(nèi)容如下:
$_FILES[‘myFile’][‘name’] | 客戶端上次文件的原始名稱 |
$_FILES[‘myFile’][‘type’] | 文件的 MIME 類型,需要瀏覽器提供該信息的支持,例如”image/gif” |
$_FILES[‘myFile’][‘size’] | 已上傳文件的大小,單位為字節(jié) |
$_FILES[‘myFile’][‘tmp_name’] | 文件被上傳后在服務(wù)端儲(chǔ)存的臨時(shí)文件名,一般是系統(tǒng)默認(rèn)??梢栽趐hp.ini的upload_tmp_dir 指定,但 用 putenv() 函數(shù)設(shè)置是不起作用的 |
$_FILES[‘myFile’][‘error’] | 和該文件上傳相關(guān)的狀態(tài)碼 |
$_FILES['myFile']['error']
和該文件上傳相關(guān)的狀態(tài)碼。[‘error’] 是在 PHP 4.2.0 版本中增加的。下面是它的說明:(它們在PHP3.0以后成了常量)
UPLOAD_ERR_OK 值:0 | 沒有錯(cuò)誤發(fā)生,文件上傳成功 |
UPLOAD_ERR_INI_SIZE 值:1 | 上傳的文件超過了 php.ini 中 upload_max_filesize 選項(xiàng)限制的值 |
UPLOAD_ERR_FORM_SIZE 值:2 | 上傳文件的大小超過了 HTML 表單中 MAX_FILE_SIZE 選項(xiàng)指定的值 |
UPLOAD_ERR_PARTIAL 值:3 | 文件只有部分被上傳 |
UPLOAD_ERR_NO_FILE 值:4 | 沒有文件被上傳 |
值:5 | 上傳文件大小為0 |
文件被上傳結(jié)束后,默認(rèn)地被存儲(chǔ)在了臨時(shí)目錄中,這時(shí)您必須將它從臨時(shí)目錄中刪除或移動(dòng)到其它地方,如果沒有,則會(huì)被刪除。
也就是不管是否上傳成功,腳本執(zhí)行完后臨時(shí)目錄里的文件肯定會(huì)被刪除。
但在php中,默認(rèn)的該頁最久執(zhí)行時(shí)間為 30 秒.就是說超過30秒,該腳本就停止執(zhí)行.
這就導(dǎo)致出現(xiàn) 無法打開網(wǎng)頁的情況.這時(shí)我們可以修改 max_execution_time
在php.ini里查找
max_execution_time
默認(rèn)是30秒.改為
max_execution_time = 0
0表示沒有限制
post_max_size
設(shè)定 POST 數(shù)據(jù)所允許的最大大小。此設(shè)定也影響到文件上傳。php默認(rèn)的post_max_size
為2M.如果 POST 數(shù)據(jù)尺寸大于 post_max_size
$_POST
和 $_FILES superglobals
便會(huì)為空.
查找 post_max_size
.改為
post_max_size = 150M
為什么呢.我們還要改一個(gè)參數(shù)upload_max_filesize
表示所上傳的文件的最大大小。
查找upload_max_filesize
,默認(rèn)為8M改為
upload_max_filesize = 100M
另外要說明的是,post_max_size
大于 upload_max_filesize
為佳
感謝各位的閱讀!關(guān)于php如何修改配置文件就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。