Автор Тема: Slackware 11+apache2+php5  (Прочетена 2938 пъти)

pwizard

  • Напреднали
  • *****
  • Публикации: 44
    • Профил
Slackware 11+apache2+php5
« -: Oct 04, 2008, 16:40 »
От доста време съм с Slackware 11.Запознах да се занимавам с php, по точно с OOП.За целта си ми е нужно php5, а имах инсталиран Apache 1.3+php 4.3
Чрез pkgtool, махнах старите пакети и сложих нови:
Цитат

apache2
php5

Apacheto се инсталира, но не мога да "включа" php  подръжка.Добавих и следният ред в httpd.conf:
Цитат

Include /etc/apache2/mod_php.conf

След това:
Цитат

apachectl restart

И пак няма!
Идеи'<img'>
Активен

pwizard

  • Напреднали
  • *****
  • Публикации: 44
    • Профил
Slackware 11+apache2+php5
« Отговор #1 -: Oct 04, 2008, 17:00 »
Стана,оправих се!
Просто е трябвало да се рестартира машината!
Активен

neter

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 3408
  • Distribution: Debian, SailfishOS, CentOS
  • Window Manager: LXDE, Lipstick
    • Профил
    • WWW
Slackware 11+apache2+php5
« Отговор #2 -: Oct 04, 2008, 17:33 »
Трябвало е да се рестартира машината? Не. Трябвало е да рестартираш apache. Мислиш, че си го направил с apachectl? Явно не си. Вероятно apachectl води към старата инсталация на apache и с изпълнението му не си направил нищо. Вероятно в init.d имаш пресни скриптове за новото apache и затова рестартът е помогнал, понеже тогава са се изпълнили те. Провери къде ти се намира apachectl файлът с командата
Примерен код
which apachectl

и разгледай какво прави той. Редактирай го, ако се налага, или го смени с генерирания за новото apache, за да можеш да го ползваш '<img'>
Активен

"Да си добре приспособен към болно общество не е признак за добро здраве" - Джиду Кришнамурти

laskov

  • Напреднали
  • *****
  • Публикации: 3166
    • Профил
Slackware 11+apache2+php5
« Отговор #3 -: Oct 04, 2008, 23:16 »
В Slackware няма init.d, а правилната команда за рестарт би трябвало да е "/etc/rc.d/rc.httpd restart"
Активен

Не си мислете, че понеже Вие мислите правилно, всички мислят като Вас! Затова, когато има избори, идете и гласувайте, за да не сте изненадани после от резултата, и за да не твърди всяка партия, че тя е спечелила, а Б.Б. (С.С., ...) е загубил, а трети да управлява.  Наздраве!  [_]3

pwizard

  • Напреднали
  • *****
  • Публикации: 44
    • Профил
Slackware 11+apache2+php5
« Отговор #4 -: Oct 04, 2008, 23:17 »
@neter,
погледнах това,което ми каза и след командата:
Цитат

which apachectl

резултата бе следния:
Цитат

/usr/sbin/apachectl

Да си призная, не можах да намеря в httpd.conf файла, къде мога а настроя server type.Дали да бъде :
Цитат

standalone
или
inetd

Във версия 1.3 на apache ,директивата ServerType беше лесна за намиране и конфигуриране.Може би,не съм се загледал както трябва в конфиг файла httpd.conf на apache 2.



Активен

neter

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 3408
  • Distribution: Debian, SailfishOS, CentOS
  • Window Manager: LXDE, Lipstick
    • Профил
    • WWW
Slackware 11+apache2+php5
« Отговор #5 -: Oct 05, 2008, 05:03 »
init.d, rc.d, боб, фасул... все тая '<img'> Но мерси за поправката, laskov ':ok:'

pwizard, apache по подразбиране се е инсталирал в схема за standalone. Можеш да го опишеш в xinetd и да махнеш скриптовете от rc папките (той е един скрипт, в /etc/rc.d, който има symlink-ове в другите rc папки), но какъв е смисълът? Относно apachectl файла, отвори го в някой редактор и виж какво е зададено за HTTPD. Например може да е
Цитат
HTTPD='/usr/sbin/apache'

В този случай, проверяваме въпросният файл /usr/sbin/apache фали съществува и, ако да, дали е за нашата инсталация на apache, която искаме да бъде управлявана от този apachectl файл. Ако /usr/sbin/apache не е правилният файл, го заменяме с правилния и apachectl отново започва да функционира правилно '<img'>
Активен

"Да си добре приспособен към болно общество не е признак за добро здраве" - Джиду Кришнамурти

nedpetko

  • Напреднали
  • *****
  • Публикации: 445
  • Distribution: Debian GNU/Linux
  • Window Manager: KDE
    • Профил
Slackware 11+apache2+php5
« Отговор #6 -: Oct 05, 2008, 12:41 »
Като цяло забелязах, че във апачи2 httpd.conf е празен а са активирани други опции и файлове - погледни apache2.conf и виж кои файлове са Include-нати.
Новата подредба - в 2, като че ли ми хареса доста повече отколото другата.
Активен

Debian amd64 squeeze/sid