У меня есть локальный хост на этом компьютере с локальным доменом: mywebsite.loc
.Сервер, на котором я работаю, - это wamp-сервер 2.2D, и он отлично работает.
Я только начинаю работать с Symfony, так что, возможно, я где-то пропустил шаг ...
Я скачалsymfony standard (without vendors)
посылка с их сайта.Затем я распаковал архив и переместил файлы в папку своего проекта ..
Поскольку я скачал версию без каких-либо поставщиков, я должен установить ее.Итак, из командной строки я запустил: php bin/vendors install
и все стандартные поставщики установились без ошибок ..
Для проверки правильности работы локального сервера для работы с Apache я запускаю: php app/check.php
который выходит со следующим:
********************************
* *
* Symfony requirements check *
* *
********************************
php.ini used by PHP: C:\wamp\bin\php\php5.3.10\php.ini
** WARNING **
* The PHP CLI can use a different php.ini file
* than the one used with your web server.
* (especially on the Windows platform)
* If this is the case, please ALSO launch this
* utility from your web server.
** WARNING **
** Mandatory requirements **
OK Checking that PHP version is at least 5.3.2 (5.3.10 installed)
OK Checking that the "date.timezone" setting is set
OK Checking that app/cache/ directory is writable
OK Checking that the app/logs/ directory is writable
OK Checking that the json_encode() is available
OK Checking that the SQLite3 or PDO_SQLite extension is available
OK Checking that the session_start() is available
OK Checking that the ctype_alpha() is available
OK Checking that the token_get_all() is available
OK Checking that the APC version is at least 3.0.17
** Optional checks **
OK Checking that the PHP-XML module is installed
OK Checking that the token_get_all() function is available
OK Checking that the mb_strlen() function is available
OK Checking that the iconv() function is available
OK Checking that the utf8_decode() is available
OK Checking that the intl extension is available
OK Checking that the intl ICU version is at least 4+
[[WARNING]] Checking that a PHP accelerator is installed: FAILED
*** Install a PHP accelerator like APC (highly recommended) ***
OK Checking that php.ini has short_open_tag set to off
OK Checking that php.ini has magic_quotes_gpc set to off
OK Checking that php.ini has register_globals set to off
OK Checking that php.ini has session.auto_start set to off
** Optional checks (Doctrine) **
OK Checking that PDO is installed
OK Checking that PDO has some drivers installed: mysql, sqlite
Как вы можете видеть, все хорошо, за исключением того, что на моем локальном компьютере не установлен ускоритель PHP .. В моем файле конфигурации vhosts я пытался использовать DocumentRoot
будучи project_directory/
и project_directory/web/
Когда он установлен на стандартном project_directory/
, я получаю список каталогов в браузере, но когда я перехожу в веб-папку, .htaccess
поднимаетсяи берет меня в app.php.
Так или иначе, когда я пытаюсь загрузить app.php или app_dev.php, я получаю следующее:
Эта веб-страница недоступна.соединение с mywebsite.loc было прервано.
, и я понятия не имею, как это исправить ... Любая помощь, которую я могу получить, была бы потрясающей .. Я попробую что-нибудь, чтобы она заработала..
[ПРАВИТЬ]
[2012-03-31 19:32:54] event.DEBUG: Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\ProfilerListener::onKernelRequest". [] []
[2012-03-31 19:32:54] event.DEBUG: Notified event "kernel.request" to listener "Symfony\Bundle\FrameworkBundle\EventListener\RouterListener::onEarlyKernelRequest". [] []
[2012-03-31 19:32:54] event.DEBUG: Notified event "kernel.request" to listener "Symfony\Bundle\FrameworkBundle\EventListener\SessionListener::onKernelRequest". [] []
[2012-03-31 19:32:54] event.DEBUG: Notified event "kernel.request" to listener "Symfony\Component\Security\Http\Firewall::onKernelRequest". [] []
[2012-03-31 19:32:54] event.DEBUG: Notified event "kernel.request" to listener "Symfony\Bundle\FrameworkBundle\EventListener\RouterListener::onKernelRequest". [] []
[2012-03-31 19:32:54] request.INFO: Matched route "_welcome" (parameters: "_controller": "Acme\DemoBundle\Controller\WelcomeController::indexAction", "_route": "_welcome") [] []
[2012-03-31 19:32:54] event.DEBUG: Notified event "kernel.request" to listener "Symfony\Bundle\AsseticBundle\EventListener\RequestListener::onKernelRequest". [] []
[2012-03-31 19:32:54] event.DEBUG: Notified event "kernel.controller" to listener "Symfony\Bundle\FrameworkBundle\DataCollector\RequestDataCollector::onKernelController". [] []
[2012-03-31 19:32:54] event.DEBUG: Notified event "kernel.controller" to listener "Sensio\Bundle\FrameworkExtraBundle\EventListener\ControllerListener::onKernelController". [] []
[2012-03-31 19:32:54] event.DEBUG: Notified event "kernel.controller" to listener "Sensio\Bundle\FrameworkExtraBundle\EventListener\ParamConverterListener::onKernelController". [] []
[2012-03-31 19:32:54] event.DEBUG: Notified event "kernel.controller" to listener "Sensio\Bundle\FrameworkExtraBundle\EventListener\TemplateListener::onKernelController". [] []
[2012-03-31 19:32:54] event.DEBUG: Notified event "kernel.controller" to listener "Acme\DemoBundle\ControllerListener::onKernelController". [] []
[2012-03-31 19:32:54] event.DEBUG: Notified event "kernel.controller" to listener "JMS\SecurityExtraBundle\Controller\ControllerListener::onCoreController". [] []
[ПРАВИТЬ1]
[Sat Mar 31 11:54:51 2012] [error] [client 127.0.0.1] client denied by server configuration: C:/Apache2, referer: http://mywebsite.loc/
[Sat Mar 31 11:54:51 2012] [error] [client 127.0.0.1] client denied by server configuration: C:/Apache2, referer: http://mywebsite.loc/
[Sat Mar 31 11:54:51 2012] [error] [client 127.0.0.1] client denied by server configuration: C:/Apache2, referer: http://mywebsite.loc/
[Sat Mar 31 11:54:51 2012] [error] [client 127.0.0.1] client denied by server configuration: C:/Apache2, referer: http://mywebsite.loc/
[Sat Mar 31 11:54:51 2012] [error] [client 127.0.0.1] client denied by server configuration: C:/Apache2, referer: http://mywebsite.loc/
[EDIT2]
в httpd.conf Я добавил:
<Directory "G:/websites/">
Options Indexes FollowSymLinks
AllowOverride all
Order Allow,Deny
Allow from all
</Directory>
, который работает для всех других моих сайтов (без использования symfony)
и мой vhost выглядит так:
<VirtualHost *:80>
DocumentRoot "G:/websites/my websites/mywebsite/web/"
ServerName mywebsite.loc
ServerAlias www.mywebsite.loc
ErrorLog "logs/mywebsite.loc-error.log"
CustomLog "logs/mywebsite.loc-access.log" common
<Directory "G:/websites/my websites/mywebsite/web/">
Options Indexes FollowSymLinks
AllowOverride all
Order Allow,Deny
Allow from all
</Directory>
Где-то на сервере или в чем-то другом, он пытается прочитать C: / Apache2, который не существует ... но я не могу найти, где онэто ... поэтому я создал папку и скопировал в нее всю папку apache ..
но все, что я получаю в журналах:
[Sat Mar 31 14:18:01 2012] [error] [client 127.0.0.1] client denied by server configuration: G:/websites/my websites/dpstruck.com/web/app_dev.php
[Sat Mar 31 14:18:02 2012] [error] [client 127.0.0.1] client denied by server configuration: G:/websites/my websites/dpstruck.com/web/app_dev.php