Страница 1 из 1
Не запускается index.php
Добавлено: 2006-04-10 12:35:26
Sweeper_jr
Захотел себе Апач с поддержкой https
Не приходя в сознание сделал make deinstall старому Апачу, даже и не подумал о каких либо связях. При деинстоляции система выдала что Апач неможет быть удален по причине связи с некоторыми компонентами, НО все равно будет удален... так и было сделано.
Поставил apache+mod_ssl-1.3.34+2.8.25_3 , даже сертификаты сделал, вроде крутится-бегает. Но теперь ни одна страница *.php не работает, загружается как текстовый файл. С файлами *.html все ок. По всем признакам не работает PHP (?).
Помогите хто-нить, что в таких случаях делать???
Если PHP переинсталить, то как это безболезненно сделать???
Добавлено: 2006-04-10 14:20:58
Alex Keda
лучше попробуй обновить php - через portupgrade. если были обновления - он его пересоберёт и корректно в апаче пропишется...
===
если непоможет - сносить php, предварительно снеся все зависимости, всё делать через pkg_delete а не `deinstall`...
Добавлено: 2006-04-11 16:45:02
Sweeper_jr
Если через portupgrade, то
Код: Выделить всё
box# portupgrade php4-4.3.10
Stale dependency: php4-4.3.10 --> apache-1.3.33_1 -- manually run 'pkgdb -F' to fix, or specify -O to force.
Если с опцией -O, то пэкедж компилится, а затем ссылается на старый Апач:
Код: Выделить всё
Build complete.
(It is safe to ignore warnings about tempnam and tmpnam).
---> Backing up the old version
---> Uninstalling the old version
Stale dependency: php4-4.3.10 --> apache-1.3.33_1 -- manually run 'pkgdb -F' to fix, or specify -O to force.
** Listing the failed packages (*:skipped / !:failed)
! lang/php4 (php4-4.3.10) (uninstall error)
---> Packages processed: 0 done, 0 ignored, 0 skipped and 1 failed
** Could not clean up temporary directory: Directory not empty - /var/tmp/portupgradeJ9aMvir2
Если снести PHP через pkg_delete, то ссылается на кучу софта:
Код: Выделить всё
box# pkg_delete php4-4.3.10
pkg_delete: package 'php4-4.3.10' is required by these other packages
and may not be deinstalled:
pecl-pdflib-2.0.4
php4-bz2-4.3.10
php4-gd-4.3.10
php4-gettext-4.4.2_1
php4-mbstring-4.4.2_1
php4-mcrypt-4.4.2_1
php4-mhash-4.4.2_1
php4-mysql-4.3.10
php4-openssl-4.3.10
php4-pcre-4.3.10
php4-session-4.4.2
php4-xml-4.3.10
php4-zlib-4.3.10
phpMyAdmin-2.7.0.2
postfixadmin-2.1.0_1
squirrelmail-1.4.6
Что то не хочется переинсталивать эту кучу софта не прерывая работы сервака. Какие еще могут быть методы???
Добавлено: 2006-04-11 18:49:17
Alex Keda
а pkgdb -F запустить религия не позволяет чтоль?
Добавлено: 2006-04-11 18:50:28
Sweeper_jr
Все таки переинсталил я все приложения связанные с PHP.
С помощью pkgdb -F пофиксил всю ругань.
Все равно php страницы неработают, загружаются как текст.
Заметил такую вещь. После инстоляции postfixadmin захожу на
http://server/postfixadmin/ , страница загружается с ошибками, но все таки предлагает сделать setup. Делаю... Далее страница с Postfix Admin Setup Checker 1.0.0 и кучой ошибок, в основном на php extension'ы, но вначале такая беда
Код: Выделить всё
Running software:
= 5) $phpversion = 5; print "- PHP version " . phpversion () . "
\n"; } else { print "
Unable to check for PHP version. (missing function: phpversion())
\n"; } print "
Также не может пределить версию Апача и так далее...
Что за хрень?
Добавлено: 2006-04-11 18:52:50
Alex Keda
Sweeper_jr писал(а):С помощью pkgdb -F пофиксил всю ругань.
Все равно php страницы неработают, загружаются как текст.
значит модуль или экстеншны не прописаны в конфиге апача.
Добавлено: 2006-04-11 19:04:56
Sweeper_jr
но почему то все время упоминается PHP 5
я приатачил файл с ругонью