Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: aSmith в May 12, 2005, 20:04



Титла: Debian + Apache + php мизерия
Публикувано от: aSmith в May 12, 2005, 20:04
Значи незнам как точна да си опиша проблема:
В момента съм с дебиан тестинг/сардже или нещо такова...
Първо си сложих апача 2.0.54... после реших да му сложа mod-php4:
apt-get install apache2-mod-php4 то си сложи там каквото трябваше(сигурно)...
mod-enabled съдържа: php4.load, php4.conf...

Гледах по конфиг файловете сумати време днес и нищо...
PHP-то пак не бачка... какво може да не е наред и как може да се види кои модули са заредени в apache-a?

test.php
print phpinfo();
в браузер-а:
print phpinfo();

МИЗЕРИЯ


Титла: Debian + Apache + php мизерия
Публикувано от: zarhi в May 12, 2005, 23:10
Дали пък да не пробваш така:

# cat test.php
<?php phpinfo(); ?>
#


Титла: Debian + Apache + php мизерия
Публикувано от: XaugyTuH в May 12, 2005, 23:34
А какво означава "PHP-то не работи"?
Опиши по подробно какво си правил. Щото ако се опитваш да стартираш PHP файл, който ти е на десктопа например с двойно щракване на мишката... няма да стане.


Титла: Debian + Apache + php мизерия
Публикувано от: poisoner в May 12, 2005, 23:43
Не знам дали ше помогнe, но виж това

в apache2.conf
Примерен код

PHP4:

LoadModule php4_module libexec/libphp4.so

PHP 5:

LoadModule php5_module libexec/libphp5.so

Tell Apache to parse .php:

AddType application/x-httpd-php .php

And then restart Apache.

Hope this helps.


Примерен код

File: /etc/conf.d/apache2    

APACHE2_OPTS="-D SSL -D PHP4"


if using php 5, define PHP5 not PHP4


File: /etc/conf.d/apache2    

APACHE2_OPTS="-D SSL -D PHP5"


А при мен модула на пхп е сложен в /etc/apache2/modules.d/


Титла: Debian + Apache + php мизерия
Публикувано от: aSmith в May 13, 2005, 00:46
Цитат

А какво означава "PHP-то не работи"?


Ами означава, че не работи ето това от долния цитат, както и добавянето на хтмл тагове, както и print phpinfo(); в отделен файл, както и добавянето, на каквото и да е в долния пхп таг, не вади съобщение за грешка, пък специално проверих дали е настроено пхп-то да вади съобщения.... по това заключвам, че пхп-то не работи.
Цитат

Дали пък да не пробваш така:

# cat test.php
<?php phpinfo(); ?>
#


Цитат

File: /etc/conf.d/apache2
APACHE2_OPTS="-D SSL -D PHP4"

Това дава грешка при парсването на конфиг файл-а... нещо -D не му харесва. Това е като го сложа в apache2.conf
Пробвах да го сложа и в envvars, но пак не тръгна...

Ето какво се получава при //localhost/server-info
Примерен код

Module Name: mod_php4.c
Content handlers: yes
Configuration Phase Participation: Create Directory Config, Merge Directory Configs
Request Phase Participation: none
Module Directives:
    php_value - PHP Value Modifier
    php_flag - PHP Flag Modifier
    php_admin_value - PHP Value Modifier (Admin)
    php_admin_flag - PHP Flag Modifier (Admin)
    PHPINIDir - Directory containing the php.ini file
Current Configuration:


п.п. въобще нямам .пхп файлове на десктоп-а:)


Титла: Debian + Apache + php мизерия
Публикувано от: poisoner в May 13, 2005, 01:10
А в конф. файловете на апачето има ли реда за зареждане на мод_пхп?
И тест.пхп как го изкарва в браузъра, ко показва съдържанието на файла?
Има ли в httpd.conf тоя ред?
Примерен код
AddType application/x-httpd-php .php .php3


Титла: Debian + Apache + php мизерия
Публикувано от: aSmith в May 13, 2005, 01:18
ахам... то при дебиана е малко по специфично, но има... проверих го много пъти... все пак навсякъде из интернет точно това разправят..


Титла: Debian + Apache + php мизерия
Публикувано от: aSmith в May 13, 2005, 12:25
Малеее какъв сим идиот...
ама то в пхп файл-а трябвало да се сложи
<?php ?>
а през хтмл-то неминавало...

Благодаря на всички за помощта....