2013-02-18 44 views
0

这适用于本地主机,但不能在服务器:访问返回阵列工作在本地主机,但不能在服务器

$x = preg_split("/#/", $val)[0]; 

我已经浪费了像4小时注意到,这是问题。在服务器上,没有显示任何错误,并且php文件以非常奇怪的方式被解释,如果我在此行之前有一个die('ok'),它将不会显示任何内容。

$x = preg_split("/#/", $val); 
$x = $x[0]; 

也可以在服务器上运行。

而且它不是preg_split,它与每一个返回数组功能相同。

+4

服务器似乎并没有运行PHP 5.4:HTTP ://docs.php.net/manual/en/migration54.new-features.php。 – 2013-02-18 11:47:02

+0

您是否尝试过检查服务器的error_log致命错误? – 2013-02-18 11:47:23

+0

是的,错误日志中没有错误。 – Cristy 2013-02-18 11:47:36

回答

2

您在服务器上的本地主机,但PHP 5.3(或其他)运行PHP 5.4

功能数组语法是在PHP 5.4中加入看到this

+0

哦,服务器在5.2.17上......需要与托管公司谈一谈: )。 – Cristy 2013-02-18 11:49:46

相关问题