Не удается возобновить работу моего Vhosts после обновления Mac OS X Lion - PullRequest
0 голосов
/ 27 ноября 2011

После обновления моего MacBook Pro до Mac OS X Lion я больше не могу запускать свой Zend Server, как раньше.Сначала «Zend Server» выдал мне сообщения об ошибках, запустив его из командной строки.Я исправляю это, выполняя совершенно новую установку Zend Server.

После этой новой установки Zend Server работает нормально и никаких проблем нет.Так что теперь я хочу вернуть свои проекты Zend.Я сделал резервную копию своего vhost-файла и отложил его обратно, похоже, что Lion не трогал мой хост-файл, поэтому я тоже не трогал (только что проверил).Я сделал следующее:

  1. Поместите одного из моих vhosts обратно в conf / extra / httpd-vhosts.conf (только один, чтобы проверить).
  2. Раскомментируйте vhost include в conf/httpd.conf
  3. Проверил мой файл хоста
  4. Перезапустите Zend-сервер из командной строки

После этого я все еще не могу добраться до проекта, перейдя к http://foo.localhost:10088/

Vhosts

<VirtualHost *:10088>
ServerAdmin my@email.com
SetEnv APPLICATION_ENV "development"
DocumentRoot "/Users/nicky/Zend/workspaces/DefaultWorkspace7/foo/public"
ServerName foo.localhost
ErrorLog "/Users/nicky/Zend/workspaces/foo-log"
CustomLog "/Users/nicky/Zend/workspaces/foo-log" common
</VirtualHost>

Хосты

127.0.0.1 localhost
127.0.0.1 dummy-host.example.com
127.0.0.1 dummy-host2.example.com
127.0.0.1 foo.localhost

Я не уверен, может ли это повлиять на проблему, но перезапустив zend из командной строки, я получаюследовать:

MacBook-Pro-van-Nicky-Klaasse:~ nickyklaasse$ sudo /usr/local/zend/bin/zendctl.sh 
restarthttpd: Could not reliably determine the server's fully qualified domain name, 
using MacBook-Pro-van-Nicky-Klaasse.local for ServerName

С уважением, Ники

1 Ответ

1 голос
/ 16 марта 2012

У меня были похожие проблемы с этим.Я искал ответ, нашел несколько решений, но ни одно из них, похоже, не сработало.

Единственное, что в итоге заставило его работать (даже не уверен, как это на самом деле помогло), - это перейти в системные настройки.-> обмен и включение веб-обмена.Обычно это запускает ваш сервер apache2, но я не использовал сервер по умолчанию, я запускаю другой процесс apache2 с другой конфигурацией httpd.В любом случае, после его запуска и остановки (из окна системных настроек) казалось, что он работает.

Одна вещь, которая может быть полезна, это проверка вашего error_log, а также access_log в / var / log /apache2 /.Проверьте access_log, чтобы увидеть, какой адрес пытается быть разрешен.Сначала, когда я делал запрос на своем веб-сайте через виртуальный хост, в моем журнале доступа у меня было только 127.0.0.1, что неверно.После того, как это сработало, я вижу, что запросы www.example.com, а не localhost, показывая, что виртуальный хост действительно работает.

Не уверен, поможет ли это вам, попробуйте, вставьтепоследние строки access_log и error_log, чтобы увидеть, где может быть проблема.

...