php中fopen函數(shù)失敗的解決方法

這篇文章將為大家詳細(xì)講解有關(guān)php中fopen函數(shù)失敗的解決方法,小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

成都創(chuàng)新互聯(lián)公司主要從事成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)文昌,10余年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來(lái)電咨詢建站服務(wù):13518219792

php fopen函數(shù)失敗的解決辦法:首先通過(guò)“set_error_handler("customError");”添加PHP錯(cuò)誤報(bào)告;然后在php配置文件php.ini中修改對(duì)PHP訪問(wèn)目錄的限制即可。

PHP fopen 失敗,返回false

12月14號(hào)遇到的問(wèn)題了,今天才抽點(diǎn)時(shí)間記錄一下,希望對(duì)遇到這個(gè)問(wèn)題的其他朋友有幫助。

$fH = fopen("/tmp/test.log",'a');

上面一行代碼,fopen居然返回false,既不是目錄或文件權(quán)限相關(guān)問(wèn)題,也不是文件路徑問(wèn)題(相對(duì)路徑、絕對(duì)路徑)等,更不是打開(kāi)文件的模式問(wèn)題(r,w,a等)。網(wǎng)上搜了一會(huì),說(shuō)到返回false的原因無(wú)非都是上面三種情況之一,所以沒(méi)有找到答案。

于是動(dòng)手添加了PHP錯(cuò)誤報(bào)告:

//error handler function
function customError($errno, $errstr){ 
         echo "<b>Error:</b> [$errno] $errstr";
 }
//set error handler
set_error_handler("customError");

一下就找到原因了:

原來(lái)我在php配置文件php.ini中做了對(duì)PHP訪問(wèn)目錄的限制:

open_basedir= .

關(guān)于“php中fopen函數(shù)失敗的解決方法”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。

標(biāo)題名稱:php中fopen函數(shù)失敗的解決方法
文章路徑:http://bm7419.com/article0/igsjio.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供面包屑導(dǎo)航、網(wǎng)站排名、搜索引擎優(yōu)化、外貿(mào)網(wǎng)站建設(shè)、企業(yè)建站、網(wǎng)頁(yè)設(shè)計(jì)公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁(yè)設(shè)計(jì)公司