php include_once始终不成功,报500错误

rushio rushio 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
有func.php文件,内容如下:

<?php
function mk_dirs($dir, $mode = 0777) {
if (is_dir($dir) || @mkdir($dir, $mode)) {
return TRUE;
}
if (!mk_dirs(dirname($dir), $mode)) {
return FALSE;
}
return @mkdir($dir, $mode);
}


在需要调用mk_dirs()的 a.php 中(a.php 和 func.php 放在同一个目录下):

<?php
echo 'mk_dirs() test start....';
include_once 'func.php';
$dir = '/data/wwwroot/myapp/test';
if (mk_dirs($dir)) {
echo '目录创建成功!';
} else {
echo '目录创建失败!';
}


在浏览器中访问a.php,web服务器就报500错误。注释掉a.php第三行即include_once....这行及后面所有代码,就能正常。好奇怪。哪位大神指点一下?非常感谢:)
...全文
评论 5
收藏 已收藏
分享
返回顶部
rushio
基础编程 21,889 成员 140,329 内容