質問

これは非常に真正な質問です。私は基本的に、Silexの「Hello World」を実行しようとしています。 silex.pharファイルをディレクトリにインストールし、.htaccessファイルを次のように設定しました。

<IfModule mod_rewrite.c>
    Options -MultiViews

    RewriteEngine On
    #RewriteBase /projects/silex/  ###--> commented out because file is in root dir. <--##
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
</IfModule>

次に、index.phpファイルでこれらの2行のコードを実行します。

require_once __DIR__.'/silex.phar';

$app = new Silex\Application(); 

500の内部サーバーエラーが発生しています。 ("ファイルが存在しません")

LinuxでPHP 5.3.8を実行しています。

私が探しているはずのPHP設定はありますか?

役に立ちましたか?

解決

ファースタブバグと呼ばれるバグがあることがわかりました。 Silex アプリケーションが見つからなかったことがわかります。回避策は、次のことを含む行を使用しています。

require_once 'phar://'.__DIR__.'/silex.phar/autoload.php';

ソース

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top