$name = pathinfo($num)['filename']; this is line 15.
错误:
[25-Sep-2013 05:32:00] PHP Parse 错误:语法错误,第 15 行 /xxxx/xxxxxxxxx/xxxxx/xxxxxxx/xxxxxxxx/Project/mainpage.php 中的意外“[”。
相同的代码在带有 XAMP 的 localhost 上完美运行!
我应该尝试任何其他方式吗?
$name = pathinfo($num)['filename']; this is line 15.
错误:
[25-Sep-2013 05:32:00] PHP Parse 错误:语法错误,第 15 行 /xxxx/xxxxxxxxx/xxxxx/xxxxxxx/xxxxxxxx/Project/mainpage.php 中的意外“[”。
相同的代码在带有 XAMP 的 localhost 上完美运行!
我应该尝试任何其他方式吗?
你在服务器上有什么 PHP 版本?可能低于5.4。在本地主机上你可能有 5.4。
那就是问题所在。like 语法pathinfo($num)['filename']
仅在 PHP 5.4 中有效。
要么升级服务器上的 PHP,要么按照 Amol 的建议进行操作。
可能会发生此错误,因为pathinfo($num)
它不是数组。请更新为:
<?php
$pInfo = pathinfo($num);
$name = '';
if (! empty($pInfo) && is_array($pInfo)) {
$name = $pInfo['filename']; //this is line 15.
}
?>