Титла: Apache+PHP=problem Публикувано от: usercho в 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! Титла: Apache+PHP=problem Публикувано от: tuxbg в Apr 28, 2004, 00:50 Това обикновенно е достатъчно, но трябва да рестартираш демона на апача. Освен това кажи какво ти дава в error_log файла на апача когато стартираш демона и има ли други грешки, когато правиш заявка към php скрипта.
Титла: Apache+PHP=problem Публикувано от: в 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...
![]() Титла: Apache+PHP=problem Публикувано от: n_antonov в Apr 28, 2004, 12:38
Не може да няма. Няма ли /var/log/apache или /var/log/httpd (зависи от дистрото). Пускането на Apache+PHP е тривиална и банална задача, която не си струва изобщо да се дискутира. Огледай си логовете или самия скрипт. Титла: Apache+PHP=problem Публикувано от: peio в Apr 28, 2004, 12:59 а адреса на файла, който отваряш с какво започва?
с file:// или с http:// ? Титла: Apache+PHP=problem Публикувано от: usercho в 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... ![]() Титла: Apache+PHP=problem Публикувано от: n_antonov в Apr 28, 2004, 23:15 Оттук се вижда, че модулът за PHP се зарежда и работи. Съобщението показва, че в конфигурационния файл има две указания за зареждането му, затова при изпълнението на второто, сървърът отговаря, че модълут вече е зареден. Това не пречи на нормалното функциониране на PHP.
Титла: Apache+PHP=problem Публикувано от: в 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 Публикувано от: в Apr 29, 2004, 01:51 Ако не си правил нова инсталация на апача и ползваш стандартната би трябвало да е модул.
Освен това провери и php.ini файла си. Титла: Apache+PHP=problem Публикувано от: IvanST в Apr 29, 2004, 09:40 Според мен бъркаш нещо при стартирането на PHP файла иначе PHP-то си работи и се зарежда, можеш да махнеш този ред "AddModule mod_php4.c" за да не се зарежда два пъти ама това не е проблем, както казва Н.Антонов.
Слагаш php файла в /var/www/ и в браузъра пишеш http://127.0.0.1/example.php например и това е няма начин да не ти се стартира ( това е за дебиан не знам дали за слак е същото ама би трябвало) Титла: Apache+PHP=problem Публикувано от: в 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... ![]() Титла: Apache+PHP=problem Публикувано от: n_antonov в 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' Титла: Apache+PHP=problem Публикувано от: в 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 ![]() Sega vsichko raboti normalno... Blagodarq oshte vednyj ![]() ![]() |