質問
これは非常に真正な質問です。私は基本的に、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';
所属していません StackOverflow