0



これをopenwrt wwwフォルダーに入れてこの単純なコードを試したときに、コマンドライン(opkg install)を介してopenwrtにパッケージPHP4およびPHP4-CGIをインストール しました。

<?php
$subject = "abcdef";
$pattern = '/^def/';
preg_match($pattern, $subject, $matches, PREG_OFFSET_CAPTURE, 3);
print_r($matches);
?>

このエラーが発生しました

致命的なエラー: 未定義の関数の呼び出し: 4 行目の /www/phptest.php の preg_match()

しかし、php マニュアルには、preg_match() は php4 でも定義されていると書かれています。このエラーの理由は何でしょうか? 他にインストールする PHP モジュールはありますか?
または、preg_match の代替方法はありますか?

4

1 に答える 1

0

関数 preg_match() (PCRE) を ereg に変更します。openwrt の php4 で動作します。

于 2013-10-28T09:36:29.123 に答える