Php pathinfo()在本地主机上工作,但在实时服务器上不工作

Php pathinfo()在本地主机上工作,但在实时服务器上不工作,php,Php,错误: [2013年9月25日05:32:00]PHP解析错误:语法错误,第15行的/xxxx/xxxxxxxxx/xxxxxxxxx/xxxxxxxxx/Project/mainpage.PHP中出现意外的“[” 同样的代码在带有XAMP的localhost上也能完美地工作 我应该尝试的任何其他方法?发生此错误的原因可能是,pathinfo($num)不是数组。 请更新至: $name = pathinfo($num)['filename']; this is line 15. 发生此错误的

错误:

[2013年9月25日05:32:00]PHP解析错误:语法错误,第15行的/xxxx/xxxxxxxxx/xxxxxxxxx/xxxxxxxxx/Project/mainpage.PHP中出现意外的“[”

同样的代码在带有XAMP的localhost上也能完美地工作


我应该尝试的任何其他方法?

发生此错误的原因可能是,
pathinfo($num)
不是数组。 请更新至:

$name = pathinfo($num)['filename']; this is line 15.

发生此错误的原因可能是,
pathinfo($num)
不是数组。 请更新至:

$name = pathinfo($num)['filename']; this is line 15.

服务器上的PHP版本是什么?可能低于5.4。而本地主机上的PHP版本可能是5.4

这就是问题所在。像
pathinfo($num)['filename']
这样的语法只在PHP5.4中有效


要么在服务器上升级PHP,要么按照Amol的建议执行。

服务器上的PHP版本是什么?可能低于5.4。在localhost上,可能是5.4

这就是问题所在。像
pathinfo($num)['filename']
这样的语法只在PHP5.4中有效


要么升级服务器上的PHP,要么按照Amol的建议执行。

可能您的PHP版本不支持服务器上的额外的
[…]
PHP?检查
路径信息是否在
PHP.ini
中启用可能您的PHP版本不支持额外的
[…]
服务器上有什么PHP?检查
PHP.ini中的
pathinfo
是否启用了
Prix对不起,但是没有:)如果是这样,就会抛出一个通知或警告,因为
文件名
索引不存在。这里我们处理的是一个语法错误,这意味着PHP脚本甚至没有执行。@Prix抱歉,但否:)如果是这种情况,将引发通知或警告,因为
文件名
索引不存在。这里我们处理的是一个语法错误,这意味着PHP脚本甚至没有执行。@Amol您编写的代码确实解决了问题,但您给出的解释不正确。该错误是由于PHP低于5.4的语法无效。:@EduardLuca,你是对的。我建议了我的答案。你的答案比我更正确。@Amol你编写的代码确实解决了问题,但你给出的解释不正确。该错误是由于PHP低于5.4的语法无效造成的。:@EduardLuca,你是对的。我建议了我的答案。你的answer比我更正确。