我在dreamhost中登錄我的服務器並測試一些腳本。我發現我無法使用str_split
。給出未定義函數的消息。我檢查了服務器的版本,它的PHP版本是5.2.12.And我只是想知道哪個版本是必需的?謝謝。str_split需要哪個PHP版本?
Testcode:
<?php
$arr = str_split("lsdjflsdjflsdjflsdjfl");
print_r($arr);
?>
消息:
Fatal error: Call to undefined function: str_split() in /test.php on line 3
編輯@Justin約翰遜
我檢查服務器的系統目錄中,我發現有在Dreamhost.In PHP的兩個版本用戶的webroot,文件將被PHP5解析,這就是爲什麼我通過將phpinfo.php放入webroot中來獲得php 5.2.12。並且如果php文件在命令行中直接使用php test.php,另一個php v這是我得到錯誤的原因。這就是我得到一個錯誤的原因。當我使用
/usr/local/php5/bin/php test.php
一切都很好。
http://php.net/manual/en/function.str-split.php 回答這個問題是在文檔的頂部。 – 2010-03-21 02:06:07
當然,我已經看到了,但錯誤確實發生在服務器與PHP5.2.12 :( – Young 2010-03-21 02:11:25