私のローカルDevマシンでうまく動作するカスタムWordPressプラグインがあります。私のWPプラグインのPHP構文解析エラー - あるマシンでは動作しますが、他のマシンでは動作しません
機能:
function _iniloader_get_dirs($dir) {
$dirs = array_filter(scandir($dir), function ($item) use ($dir) {
return (is_dir($dir.'/'.$item) && $item != "." && $item != "..");
});
// Use array_values to reset the array keys:
return array_values($dirs);
}
エラー:
Parse error: syntax error, unexpected T_FUNCTION in (in plugin) on line 30
ライン30は、関数の2行目です。
私のローカルMAMPサーバー= PHPバージョン5.3.6
のLinux運用サーバー= PHPバージョン5.3.5
誰でも問題は何ができるかのアイデアを持っていて、なぜそれを1つの環境に表示さだろうが、他のものではない?
UPDATE:私はちょうど私が生産ボックス上の通常のPHPファイルでこの機能を置けば、それはの一部だときにのみエラーをトリガですので、それは微を実行し、気づい
私にはさらに意味がないWordPressのプラグイン...
はプロダクションボックスのウィンドウですか? –
Linuxはありません。 WebFaction。 – Yarin
プロダクションサーバーと誤認されている可能性があります。呼び出しスクリプトで 'print PHP_VERSION;'を使ってバージョンを調べてください。 – mario