php include_once始终不成功,报500错误
有func.php文件,内容如下:
在需要调用mk_dirs()的 a.php 中(a.php 和 func.php 放在同一个目录下):
在浏览器中访问a.php,web服务器就报500错误。注释掉a.php第三行即include_once....这行及后面所有代码,就能正常。好奇怪。哪位大神指点一下?非常感谢:)
<?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....这行及后面所有代码,就能正常。好奇怪。哪位大神指点一下?非常感谢:)
...全文
相关推荐
由Apache 500错误引出的临时文件问题分析解决
"Apache服务器出现500错误,与mod_fcgid模块、PHP执行异常以及临时文件空间不足有关。"Apache服务器的500错误通常表示服务器遇到不可预期的状况,无法完成请求。在这个场景中,
如何正确配置Nginx + PHP
配置的正确性至关重要,因为不恰当的配置可能导致性能下降、安全风险或其他不可预知的错误。以下是一个关于如何正确配置Nginx和PHP的详细指南。首先,了解Nginx配置文件的层次结构。
PHP 网站修改默认访问文件的nginx配置
; include fastcgi_params;}```在上述配置中,任何以.php结尾的请求都会通过fastcgi_pass传递给本地的PHP-FPM进程池处理。
Ubuntu安装PHP和PHP Nginx配置方法
; // 如果使用PHP 7.1 fastcgi_index index.php; include fastcgi_params;}```此配置片段的关键点在于:1.
详解PHP内置访问资源的超时时间 time_out file_get_contents read_file
HTTP/1.0 500 Read timed out in D:\website\extra.php on line 65”这通常意味着PHP在尝试连接到远程服务器或从其获取数据时遇到了超时问题。


基础编程
