我在dreamhost中重新登录到我的服务器并测试了一些脚本。我发现我无法使用str_split
. 给出了未定义函数的消息。我检查了服务器中的版本,它的 PHP 版本是 5.2.12。我只是想知道需要哪个版本?谢谢。
测试代码:
<?php
$arr = str_split("lsdjflsdjflsdjflsdjfl");
print_r($arr);
?>
信息:
Fatal error: Call to undefined function: str_split() in /test.php on line 3
编辑@贾斯汀·约翰逊
我检查了服务器的系统目录,发现 Dreamhost 中有两个版本的 PHP。在用户的 webroot 中,文件将由 PHP5 解析,这就是为什么我通过在 webroot 中放置一个 phpinfo.php 得到 php 5.2.12。如果php文件直接使用php test.php在命令行中运行,另一个php版本是4.x工作。这就是我出错的原因。当我使用
/usr/local/php5/bin/php test.php
一切安好。