Автор Тема: Apache+PHP=problem  (Прочетена 3340 пъти)

usercho

  • Участници
  • ***
  • Публикации: 5
    • Профил
Apache+PHP=problem
« -: Apr 28, 2004, 00:03 »
Znachi, instaliral sym slack 9.1 i default si ima apache i php
v conf-a na apacheto sym dobavil sledniq red:

Include /etc/apache/mod_php.conf

i taka, include-vam mod_php.conf, a eto tuk samoto sydyrjanie na mod_php.conf:

#
# mod_php - PHP Hypertext Preprocessor module
#

LoadModule php4_module /usr/libexec/libphp4.so
AddModule mod_php4.c

# Tell Apache to feed all *.php files through the PHP module
AddType application/x-httpd-php .php

# This will display PHP files in colored syntax form.  Use with caution.
#AddType application/x-httpd-php-source .phps

Pitah nqkolko choveka, no mi kazaha che tova e vsichko koeto mi trqbva za da trygne php-to, no ne srabotva ;((
A pytq do modula na php-to e veren, proverqvah go, tam nqma greshka.
Sega kato se opitam da otvorq php file, i mi se otvarq bqla stranica ili ako ima html code v neq, samo toi se izpylnqva.

Ako mojete da pomognete s neshto...
Blagodarq predvaritelno!
Активен

tuxbg

  • Напреднали
  • *****
  • Публикации: 26
    • Профил
Apache+PHP=problem
« Отговор #1 -: Apr 28, 2004, 00:50 »
Това обикновенно е достатъчно, но трябва да рестартираш демона на апача. Освен това кажи какво ти дава в error_log файла на апача когато стартираш демона и има ли други грешки, когато правиш заявка към php скрипта.
Активен

All comments become NULL and void, after 7 days.

  • Гост
Apache+PHP=problem
« Отговор #2 -: Apr 28, 2004, 10:30 »
Ami kogato pravq zaqvka kym script-a, nqma absolutno nikakvi greshki, a apache-to sym go restartiral dosta poveche ot 1 pyt do sega, dori mashinata reboot-vah no pak ne nishto ot tova ne pomogna. A error_log nqma vyobshte takyv...  '<img'>
Активен

n_antonov

  • Напреднали
  • *****
  • Публикации: 1185
    • Профил
    • WWW
Apache+PHP=problem
« Отговор #3 -: Apr 28, 2004, 12:38 »
Цитат (Guest @ Април 28 2004,13:30)
A error_log nqma vyobshte takyv...  '<img'>

Не може да няма. Няма ли /var/log/apache или /var/log/httpd (зависи от дистрото).

Пускането на Apache+PHP е тривиална и банална задача, която не си струва изобщо да се дискутира. Огледай си логовете или самия скрипт.
Активен

-------------------------------------------------------------------------
./debian/rules

peio

  • Напреднали
  • *****
  • Публикации: 74
    • Профил
Apache+PHP=problem
« Отговор #4 -: Apr 28, 2004, 12:59 »
а адреса на файла, който отваряш с какво започва?
с file:// или с http:// ?
Активен

usercho

  • Участници
  • ***
  • Публикации: 5
    • Профил
Apache+PHP=problem
« Отговор #5 -: Apr 28, 2004, 20:16 »
pyrvo da otgovorq na peio:
Znahci otvarqm go kato http://... , ne s file://...

A, n_antonov, da ima /var/log/apache, eto i sydyrjanieto na error_log ot posledniq pyt kogato pusnah server-a i se opitah da otvorq .php file.

[Wed Apr 28 19:17:44 2004] [warn] module mod_php4.c is already added, skipping
[Wed Apr 28 19:17:44 2004] [alert] httpd: Could not determine the server's fully qualified domain name, using 192.168.1.176 for ServerName
[Wed Apr 28 19:17:45 2004] [notice] Apache/1.3.28 (Unix) PHP/4.3.3 configured -- resuming normal operations
[Wed Apr 28 19:17:45 2004] [notice] Accept mutex: sysvsem (Default: sysvsem)

Tova e vsichko... '<img'>
Активен

n_antonov

  • Напреднали
  • *****
  • Публикации: 1185
    • Профил
    • WWW
Apache+PHP=problem
« Отговор #6 -: Apr 28, 2004, 23:15 »
Оттук се вижда, че модулът за PHP се зарежда и работи. Съобщението показва, че в конфигурационния файл има две указания за зареждането му, затова при изпълнението на второто, сървърът отговаря, че модълут вече е зареден. Това не пречи на нормалното функциониране на PHP.



Активен

-------------------------------------------------------------------------
./debian/rules

  • Гост
Apache+PHP=problem
« Отговор #7 -: Apr 29, 2004, 00:19 »
Bi trqbvalo, ama ne rabotiii ;(((

Kazaha mi che ne rabotelo zashtoto bilo buildnato static i trqbvalo da go mahna i da sloja novo, i da go konfiguriram s --with-apache=/path/to/apache/src/ ...

Tova dali shte pomogne spored vas... struva li si da maham staroto php i apache?
Активен

  • Гост
Apache+PHP=problem
« Отговор #8 -: Apr 29, 2004, 01:51 »
Ако не си правил нова инсталация на апача и ползваш стандартната би трябвало да е модул.
Освен това провери и php.ini файла си.
Активен

IvanST

  • Напреднали
  • *****
  • Публикации: 369
    • Профил
Apache+PHP=problem
« Отговор #9 -: Apr 29, 2004, 09:40 »
Според мен бъркаш нещо при стартирането на PHP файла иначе PHP-то си работи и се зарежда, можеш да махнеш този ред "AddModule mod_php4.c" за да не се зарежда два пъти ама това не е проблем, както казва Н.Антонов.
Слагаш php файла в /var/www/ и в браузъра пишеш http://127.0.0.1/example.php
например и това е няма начин да не ти се стартира ( това е за дебиан не знам дали за слак е същото ама би трябвало)
Активен

  • Гост
Apache+PHP=problem
« Отговор #10 -: Apr 29, 2004, 11:24 »
Opitah vsichki tezi varianti... nishto ne pomogna.
IvanST, pravih go tova, i to ne 1 pyt i ne s 1 script. Izprobvah edna dozina scriptove i taka i ne potrygna.

Sega mahnah default php-to i apache-to i svalih slednite paketi:

apache_1.3.29.tar.gz
php-4.3.6.tar.bz2
------------------------------------
pyrvo konfigurirah apache-to s

$ ./configure

sled tova php-to po sledniq nachin:

$ ./configure --with-mysql --with-apache=/path/to/apache/src

sled tova kompilirah i instalirah php-to.
Predi da kompiliram apache-to obache, vidqh v redme-to mu che za da raboti sys php, trqbva da se configurira po sledniq nachin.

./configure --activate-module=src/modules/php4/libmodphp4.a

(kato tozi src/modules/php4/libmodphp4.a si go dobavq php-to, sled kato e konfigurirano s --with-apche=/../.. )

I taka, konfigiguriram apache-to po tozi nachin, pri kofiguriraneto nqma greshki, i posle pri kompilaciq se razvalq cqlata kartina... eto kakvo stava:


mod_php4.c:785: syntax error before '*' token
mod_php4.c: In function `php_apache_flag_handler_ex':
mod_php4.c:789: `arg2' undeclared (first use in this function)
mod_php4.c:796: `cmd' undeclared (first use in this function)
mod_php4.c:802: syntax error before '*' token
mod_php4.c: In function `php_apache_flag_handler':
mod_php4.c:804: `cmd' undeclared (first use in this function)
mod_php4.c:804: `conf' undeclared (first use in this function)
mod_php4.c:810: syntax error before '*' token
mod_php4.c: In function `php_apache_admin_flag_handler':
mod_php4.c:812: `cmd' undeclared (first use in this function)
mod_php4.c:812: `conf' undeclared (first use in this function)
mod_php4.c:812: `arg1' undeclared (first use in this function)
mod_php4.c: In function `php_xbithack_handler':
mod_php4.c:820: `HashTable' undeclared (first use in this function)
mod_php4.c:823: `r' undeclared (first use in this function)
mod_php4.c:823: `S_IXUSR' undeclared (first use in this function)
mod_php4.c:824: `METHODS' undeclared (first use in this function)
.....
.....
teq redove sa hilqdi... tova e malka chast ot tqh samo, i nakraq zavyrshva taka:

make[4]: *** [mod_php4.o] Error 1
make[3]: *** [all] Error 1
make[2]: *** [subdirs] Error 1
make[2]: Leaving directory `/mnt/windows/backup/packages/apache_1.3.29/src'
make[1]: *** [build-std] Error 2
make[1]: Leaving directory `/mnt/windows/backup/packages/apache_1.3.29'
make: *** [build] Error 2

Kakvo da go pravq...  '<img'> veche mi pisna ot nego  !
Активен

n_antonov

  • Напреднали
  • *****
  • Публикации: 1185
    • Профил
    • WWW
Apache+PHP=problem
« Отговор #11 -: Apr 29, 2004, 13:19 »
Ох, ама и ти си се забатачил в разни безсмислени опции за компилация. Първо инсталираш Apache. След това гледаш къде ти се намира програмата apxs. Тогава вече компилираш PHP със следната опция:

'./configure' '--with-apxs=/usr/sbin/apxs'

Всичко останало е абсолютно излишно.

BTW, компилацията на PHP може да изисква и различни опции в зависимост от функционалността, която искаш. Ето ти пример за поредица от такива опции:

'./configure' '--with-apxs=/usr/sbin/apxs' '--with-regex=php' '--with-config-file-path=/etc/php.ini' '--disable-rpath' '--disable-debug' '--enable-memory-limit' '--with-layout=GNU' '--enable-calendar' '--enable-sysvsem' '--enable-sysvshm' '--enable-track-vars' '--enable-trans-sid' '--enable-bcmath' '--with-bz2' '--enable-ctype' '--with-iconv' '--enable-exif' '--enable-filepro' '--enable-ftp' '--with-gettext' '--enable-mbstring' '--enable-shmop' '--enable-sockets' '--enable-wddx' '--disable-xml' '--enable-yp' '--with-zlib' '--without-pgsql' '--disable-static' '--with-gd=/usr' '--with-mm' '--enable-track-vars' '--enable-force-cgi-redirect'
Активен

-------------------------------------------------------------------------
./debian/rules

  • Гост
Apache+PHP=problem
« Отговор #12 -: May 01, 2004, 12:21 »
n_antonov, blagodarq mnogo za sydeistvieto...
Vsichko si trygna shtom go kompilirah s apxs, qvno predi tova sym go kompiliral statichno  '<img'> .
Sega vsichko raboti normalno...

Blagodarq oshte vednyj  ':p'  '<img'>
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
apache problem
Хардуерни и софтуерни проблеми
west 0 1336 Последна публикация Feb 24, 2004, 19:37
от west
Problem s apache 2.0.50
Настройка на програми
Invisible 0 1292 Последна публикация Aug 16, 2004, 00:07
от Invisible
Problem s Apache
Настройка на програми
mos 20 4335 Последна публикация Sep 25, 2004, 02:31
от nina
problem apache/php - sendmail
Настройка на програми
gen_ata 0 1509 Последна публикация Oct 17, 2004, 12:09
от gen_ata
Apache-problem
Настройка на програми
stalov 3 1507 Последна публикация Nov 25, 2004, 19:20
от BOT_ev