Эй, ребята, я запускаю приложение Symfony 3 на моей локальной машине wondows.Подается с сервером XAMPP.Приложение работает нормально, когда я захожу на мой локальный URL.Проблема в том, что я не могу запустить его в среде разработчика.
Структура папок приложения Symfony отличается от той, к которой я привык.App_dev.php находится в папке интрасети.
Это папка интрасети
Мой текущий конфигурационный файл apache выглядит следующим образом:
<VirtualHost *:443>
ServerName quebecenreseau.ca
ServerAlias www.quebecenreseau.ca
SSLEngine on
SSLCertificateFile "crt/quebecenreseau.ca/server.crt"
SSLCertificateKeyFile "crt/quebecenreseau.ca/server.key"
DocumentRoot C:\xampp\htdocs\quebecenreseau
<Directory C:\xampp\htdocs\quebecenreseau>
AllowOverride All
Order Allow,Deny
Allow from All
</Directory>
# uncomment the following lines if you install assets as symlinks
# or run into problems when compiling LESS/Sass/CoffeeScript assets
# <Directory /var/www/project>
# Options FollowSymlinks
# </Directory>
ErrorLog C:\xampp\apache\logs\project_error.log
CustomLog C:\xampp\apache\logs\project_access.log combined
</VirtualHost>
Я не уверен, как сконфигурировать блок VirtualHost, чтобы заставить среду dev работать в обоих, корневой каталог кака также каталог внутренней сети, который служит администратором веб-сайта.
Если я изменю строку DocumentRoot следующим образом:
DocumentRoot C:\xampp\htdocs\quebecenreseau\intranet\app_dev.php
CSS-файлы моего приложения не загружаются и моя внутренняя сеть обслуживаетсяна корневом уровне.Как я могу настроить свою локальную среду для загрузки app_dev.php?Кроме того, моя среда разработки находится на сервере Centos, поэтому я действительно не хочу связываться с программой Prod.
На случай, если вы захотите узнать, что находится внутри файла index.php на корневом уровне, это:
<?php
/**
* Start session
*/
session_start();
/**
* Load configuration and router
*/
require 'classes/Router.php';
require 'classes/Database.php';
require 'classes/Main.php';
/**
* Load helpers
*/
require 'helpers/phpmailer/class.phpmailer.php';
require 'helpers/GUMP.php';
require 'helpers/MailChimp.php';
/**
* Load models
*/
require 'models/Article.php';
require 'models/Formation.php';
require 'models/SAE.php';
/**
* Load routes
*/
require 'router.php';
/**
* Match requests
*/
$match = $router->match();
if( $match && is_callable( $match['target'] ) ) {
// call function related to matched route
call_user_func_array( $match['target'], $match['params'] );
} else {
// no route was matched
header( $_SERVER["SERVER_PROTOCOL"] . ' 404 Not Found');
}