2

重複の可能性:
php 5.2.17では予期しないT_FUNCTIONですが、localhostとphp5.3.10では問題ありません

私はPHPでのプログラミングにあまり慣れておらず、APIを使用するのは初めてなので、これを呼び出しています(wikiからコピー/貼り付け)

spl_autoload_register(function($class) {
    $dir = __DIR__ .'/lib/';
    $file = $dir . strtr($class, '\\', '/') . '.php';
    if (file_exists($file)) {
        require $file;
        return true;
    }
});

use WowApi\Client;

自分のコンピューターでローカルホストで作業しているときは、すべてが完全に機能します。警告もエラーもありません。正常に機能します。問題は、これをFTPにアップロードすると、次のエラーが発生することです。

Parse error: syntax error, unexpected T_FUNCTION, expecting ')'

これはこの行を参照しています:

spl_autoload_register(function($class) {

私はこれを私の.htaccessに書くように言われました:

suPHP_ConfigPath /home/MYUSERNAME/public_html/php.ini

そしてこれは私のphp.iniにあります

safe_mode = OFF

しかし、残念ながら何も機能しません。それでもエラーが発生します。これを修正する方法についてアイデアはありますか?前もって感謝します!

4

1 に答える 1

4

匿名関数はphp5.3に由来します。サーバーのphpバージョンを確認してください。5.3未満の場合は、最初に関数を定義する必要があります。

于 2012-06-16T11:00:32.147 に答える