Усадьба не загружает страницу (symfony) - PullRequest
0 голосов
/ 04 января 2019

Я работаю на Mac OSX El Capitan 10.11.2.Я совсем новичок в vagrant, и это будет мой первый проект в Symfony.Я настроил среду для запуска моего первого проекта Symfony 4.Все было установлено правильно (включая VirtualBox, Vagrant).Я обновил свой файл hosts, отредактировал Homestead.yaml и в конце, когда мне захотелось получить доступ к своему домену (symf01.test) в Chrome, я получаю сообщение о том, что этот сайт не доступен, и автоматически загружается текстовый файл, содержащийтакая информация:

<?php    
use Symfony\Component\Debug\Debug;
use Symfony\Component\HttpFoundation\Request;
require dirname(__DIR__).'/config/bootstrap.php';
if ($_SERVER['APP_DEBUG']) { unmask(0000);
Debug::enable();}
if ($trustedProxies = $_SERVER['TRUSTED_PROXIES'] ?? $_ENV['TRUSTED_PROXIES'] ?? false) 
{   Request::setTrustedProxies(explode(',', $trustedProxies), Request::HEADER_X_FORWARDED_ALL ^ Request::HEADER_X_FORWARDED_HOST);}
if ($trustedHosts = $_SERVER['TRUSTED_HOSTS'] ?? $_ENV['TRUSTED_HOSTS'] ?? false) 
{   Request::setTrustedHosts([$trustedHosts]);}
$kernel = new Kernel($_SERVER['APP_ENV'], (bool) $_SERVER['APP_DEBUG']);
$request = = Request::createFromGlobals();
$response = $kernel->handle($request);
$response->send();
$kernel->terminate($request, $response);

Это мой файл Homestead.yaml:

ip:"192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox

authorize: ~/.ssh/id_rsa.pub

keys:
- ~/.ssh/id_rsa

folders:
- map: /Users/username/Homestead/code/simba
  to: /home/vagrant/simba
  type: "nfs"

sites:
- map: symf01.test
  to: /home/vagrant/simba/public
  type: symfony

databases:
- homestead

# ports:
#     - send: 50000
#       to: 5000
#     - send: 7777
#       to: 777
#       protocol: udp

# blackfire:
#     - id: foo
#       token: bar
#       client-id: foo
#       client-token: bar

# zray:
#  If you've already freely registered Z-Ray, you can place the token here.
#     - email: foo@bar.com
#       token: foo
#  Don't forget to ensure that you have 'zray: "true"' for your site.

Это то, что я получаю, когда запускаю статус обслуживания nginx enter image description here

1 Ответ

0 голосов
/ 05 января 2019

Для справки в будущем это помогло:

...
sites:
- map: symf01.test
  to: /home/vagrant/simba/public
  type: symfony

до

...
sites:
- map: symf01.test
  to: /home/vagrant/simba/public
  type: "symfony4"

Разница в синтаксисе.Значение type должно быть в кавычках.Это type говорит Homestead, как изменить .htaccess файлы, чтобы ваши сайты могли быть правильно доступны.

...