【发布时间】:2012-12-23 07:09:02
【问题描述】:
这是“connect.php”代码:
<?php
if(!require_once(explode('root',$_SERVER['DOCUMENT_ROOT'])[0].'root/core/function.php')) die('file not found');
在我转移到新服务器之前,代码运行良好
现在无论我尝试多少次仍然显示错误:
[09-Jan-2013 17:05:39] PHP Parse error: syntax error, unexpected '[' in /home/wwwroot/root/core/connect.php on line 2
[09-Jan-2013 17:10:10] PHP Parse error: syntax error, unexpected '[' in /home/wwwroot/root/core/connect.php on line 2
我试图打开一个新的 php 文件来测试它:
<?php
print_r(explode('root',$_SERVER['DOCUMENT_ROOT']));
?>
结果应该有效!!
Array (
[0] => /home/public_html/
[1] => /core/
)
什么鬼!?
【问题讨论】:
-
只是为了确保。你能试试 $myServer = explode('root',$_SERVER['DOCUMENT_ROOT']);---$myDoc = $myServer[0]; ---- 然后 ------ if(!require_once($myDoc.'root/core/function.php')) die('file not found');
标签: php function path root explode