Was tun, wenn PHP Fopen einen Fehlercode zurückgibt?

藏色散人
Freigeben: 2023-03-11 06:44:01
Original
2714 Leute haben es durchsucht

php fopen返回错误码的解决办法:首先手动添加PHP错误报告;然后修改在php配置文件php.ini中对PHP访问目录的限制即可。

Was tun, wenn PHP Fopen einen Fehlercode zurückgibt?

本文操作环境:windows7系统、PHP7.1版,DELL G3电脑

php fopen返回错误码怎么办?

PHP fopen 失败,返回false

12月14号遇到的问题了,今天才抽点时间记录一下,希望对遇到这个问题的其他朋友有帮助。

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

上面一行代码,fopen居然返回false,既不是目录或文件权限相关问题,也不是文件路径问题(相对路径、绝对路径)等,更不是打开文件的模式问题(r,w,a等)。

网上搜了一会,说到返回false的原因无非都是上面三种情况之一,所以没有找到答案。

于是动手添加了PHP错误报告:

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

一下就找到原因了:

原来我在php配置文件php.ini中做了对PHP访问目录的限制:

open_basedir= .
Nach dem Login kopieren

推荐学习:《PHP视频教程

Das obige ist der detaillierte Inhalt vonWas tun, wenn PHP Fopen einen Fehlercode zurückgibt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage