У меня есть домашний сервер под управлением Ubuntu 11.10.
В настоящее время он настроен на использование статического IP-адреса через мой маршрутизатор.
Я также использую службу динамического DNS, встроенную в маршрутизатор, для обновления моего доменного имени, чтобы оно указывало на это статически назначенное доменное имя.

Я могу получить доступ к серверу через SSH, используя внутренний IP-адрес или имя домена.

Однако, когда я пытался получить к нему доступ через браузер, он говорит, что не может подключиться. Я даже пытался прочитать его с локального компьютера, используя wget localhost и это говорит, что соединение отказано.

Затем я использовал sudo netstat -lep --tcp и в выводе не было apache2. Я не знаю, что он делает сейчас.

Я установил apache2, перезапустил его, перезагрузил компьютер и даже переустановил.

Проверяя логи, я вижу следующую ошибку:

/usr/sbin/apache2: ошибка поиска символа: /usr/lib/php5/20090626+lfs/pdo_mysql.so: неопределенный символ: php_pdo_declare_long_constant

1 ответ1

2

быстрый способ проверить, работает ли Apache
ps -C httpd
если у вас установлен nmap, посмотрите, открыт ли порт
nmap -p 80 127.0.0.1 если возвращается 80/tcp open httpd проблема в вашей маршрутизации

увидеть bugs.php.net/bug.php?id = 57855, для этой ошибки похоже на несовпадение версий модуля apache php-pdo mysql.so

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .