Вопрос
Это очень нуб вопрос. Я в основном просто пытаюсь запустить «привет мир» Silex. Я установил файл 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:
require_once __DIR__.'/silex.phar';
$app = new Silex\Application();
Я получаю ошибку внутреннего сервера 500. ("Файл не существует")
Я использую PHP 5.3.8 на Linux.
Есть ли настройка PHP, которую я должен искать?
Решение
Оказывается, есть ошибка, называемая ошибкой Phar-Stub. Он скажет вам, что приложение Silex не может быть найдено. Обходной путь использует следующее, включает строку:
require_once 'phar://'.__DIR__.'/silex.phar/autoload.php';
Не связан с StackOverflow