Захотел я поставить lighthttpd, снёс апатч (apt-get remove apache2)
потом у меня с lighthttpd не заладилось, решил вернуть апатч apt-get install apache2
как вдруг он отказался работать с php файлами, что я собственно сейчас и наблюдаю, ну думаю снесу конфиги, всё равно они дефолтные были, снёс, потом у меня было много времени потраченного в пустую, на фтыкание разных вариаций apt-get и aptitude с апатчем, т.к. после установке он не сосзавал apache2.conf и httpd.conf был пустым, проблему решил
apt-get purge apache2 и соответственно apt-get install apache2 но пхп не хотел работать, попробовал удалить его через purge ни к чему не привело, пробовал aptitude reinstall php5 тоже ничего...
Как выяснилось из интернетов:
не стоило удалять каталог /etc/apache2.
содержимое этого каталога входит в пакет apache2.2-common в качестве «файлов конфигурации».
если делать просто remove пакета, то «файлы конфигурации» не удаляются, и dpkg об этом «помнит». и именно по этому данные файлы не распаковывались из deb-пакета, когда вы делали install. удалены же они будут, если сделать purge (а не remove) для пакета.
кстати, purge можно делать и для удалённого пакета.
Кусочек error.log
open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20060613+lfs/mysqli.so' - /usr/lib/php5/20060613+lfs/mysqli.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20060613+lfs/pdo_mysql.so' - /usr/lib/php5/20060613+lfs/pdo_mysql.so: cannot open shared object file: No such file or directory in Unknown on line 0
[Mon Jul 20 04:13:50 2009] [notice] Apache/2.2.9 (Debian) PHP/5.2.6-1+lenny3 with Suhosin-Patch configured -- resuming normal operations
[Mon Jul 20 04:14:15 2009] [notice] caught SIGTERM, shutting down
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20060613+lfs/mcrypt.so' - /usr/lib/php5/20060613+lfs/mcrypt.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20060613+lfs/mysql.so' - /usr/lib/php5/20060613+lfs/mysql.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20060613+lfs/mysqli.so' - /usr/lib/php5/20060613+lfs/mysqli.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20060613+lfs/pdo_mysql.so' - /usr/lib/php5/20060613+lfs/pdo_mysql.so: cannot open shared object file: No such file or directory in Unknown on line 0
[Mon Jul 20 04:14:16 2009] [notice] Apache/2.2.9 (Debian) PHP/5.2.6-1+lenny3 with Suhosin-Patch configured -- resuming normal operations
[Mon Jul 20 04:15:40 2009] [notice] caught SIGTERM, shutting down
[Mon Jul 20 04:17:08 2009] [notice] Apache/2.2.9 (Debian) configured -- resuming normal operations
[Mon Jul 20 04:17:10 2009] [notice] Graceful restart requested, doing restart
[Mon Jul 20 04:17:10 2009] [notice] Apache/2.2.9 (Debian) configured -- resuming normal operations
И ещё. При старте Индееец пишет:
Starting web server: apache2apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
в /etc/hosts
127.0.0.1 localhost
Проблему решил добавив в /etc/apache2/apache2.conf строку
ServerName "localhost"
Но что-то подозреваю я, что её там быть не было, где эта строка по дефолту?
Система: Debian Lenny.