Topic: Apache2 PHP MySQL ir php-mysql diegimo problemos

Neidiegus php-mysql Apache2 ir PHP veikdavo normaliai.
Po php-mysql idiegimo :

<html>
<head>
</head>
<body>

<?php phpinfo();?>

</body>
</html>

siulo seivinti i kompa arba atsidaryti, ko pasekoje pamatai tik pati koda...
medyje /etc atsirado papildomas katalogas /etc/apache , nors jau buvo pries tai buvo ir yra katalogas
/etc/apache2 .....

kur ieskoti problemos? Pradziai kad nors veiktu PHP o po to nersiu ir i gilesnes
mysql_connect($host, $user, $password) bangeles

Re: Apache2 PHP MySQL ir php-mysql diegimo problemos

Ką tu vadini "php-mysql" įdiegimu?

Toks jausmas, kad pas tave iš pradžiu buvo apache2, o vėliau tu dar papildomai įdiegiai apache, kuris nėra sukonfigūruotas interpretuoti php (mod_php).

Jeigu neklystu veiksmas vyksta po linux/unix/bsd?

3 (edited by megejas 2007-05-02 19:27:04)

Re: Apache2 PHP MySQL ir php-mysql diegimo problemos

sistema linux DEBIAN
php-mysql paketas leidziantis is PHP kreiptis i MySQL-a
nes be jo mesdavo klaida kad neturi mysql_connect() funkcijos

Vienas bandymas buvo idiegti php-mysql kai buvo paleistas Apache2
Antras bandymas idiegiau php-mysql ir po to idiegiau Apache2
Rezultatai abiem atvejais buvo vienodi....

Re: Apache2 PHP MySQL ir php-mysql diegimo problemos

Problema tame, kad PHP reikia diegti po apache diegimo arba papildomai nustatyti httpd.conf faile, nurodant, kur ir kaip naudoti php modulį. Ten pažiūrėk skyrių, kuriame kalbama apie php failus.

Re: Apache2 PHP MySQL ir php-mysql diegimo problemos

/etc/apache/conf.d/php4.conf  po php-mysql instaliacijos(kompiliavimo)   kodas yra:

<IfModule mod_php4.c>
  AddType application/x-httpd-php .php .phtml .php3
  AddType application/x-httpd-php-source .phps
</IfModule>
#########################

/etc/apache2/conf.d/charset 

/etc/apache2/apache2.conf bet ten tiek informacijos, kad galiu tik prikabinti ir atsiusti, nes php komentaru jokiu neradau...

/etc/apache2/httpd.conf buvo tuscias o dabar tik virtualus saitai aprasyti ir jie veikia...

Re: Apache2 PHP MySQL ir php-mysql diegimo problemos

/etc/apache/conf.d/php4.conf  po php-mysql instaliacijos(kompiliavimo)   kodas yra:

<IfModule mod_php4.c>
  AddType application/x-httpd-php .php .phtml .php3
  AddType application/x-httpd-php-source .phps
</IfModule>
#########################

/etc/apache2/conf.d/charset 

/etc/apache2/apache2.conf bet ten tiek informacijos, kad galiu tik prikabinti ir atsiusti, nes php komentaru jokiu neradau...

/etc/apache2/httpd.conf buvo tuscias o dabar tik virtualus saitai aprasyti ir jie veikia...

Re: Apache2 PHP MySQL ir php-mysql diegimo problemos

šitą kodą:

<IfModule mod_php4.c>
  AddType application/x-httpd-php .php .phtml .php3
  AddType application/x-httpd-php-source .phps
</IfModule>

pakeisk į:

AddType application/x-httpd-php .php .phtml .php3
AddType application/x-httpd-php-source .phps

(čia nutryniau tik IF konstrukciją, nes dažnai stringa dėl to, kad naudojamas šiek tiek kitas modulio pavadinimas ar php versija)

Taip pat jeigu nesunku paieškok, ar tame pačiame konfigūraciniame faile yra irašų su tekstais "mod_php" arba "libphp"?

Taip pat, padarius pakeitimus reikia perkrauti apache'ą.

Re: Apache2 PHP MySQL ir php-mysql diegimo problemos

Bandziau ir nepadejo.
Si teksta sumeciau net apache2.conf irgi nepadejo.
Jausmas veda prie  " engine on " opcijos ??? Arba PHP4.conf failo analizeje.
daunludo rezimo ijungimas failo siuntimui duoda jausma, kad php varikliukas isjungtas ir komandos su failais tampa kaip binariniai.

Re: Apache2 PHP MySQL ir php-mysql diegimo problemos

Tai apie tą aš ir rašiau, kad pas tave į apache arba neįkraunamas php modulis arba blogai nurodyta kur/kokius failus tas modulis turi apdoroti.

Dar neatsakei į šitą klausimą: Paieškok, ar tame pačiame konfigūraciniame faile yra irašų su tekstais "mod_php" arba "libphp"?

10 (edited by megejas 2007-05-03 12:45:17)

Re: Apache2 PHP MySQL ir php-mysql diegimo problemos

nera jokiu irasu
bandysiu ideti i /etc/apache2/apache2.conf sias nuorodas...

Re: Apache2 PHP MySQL ir php-mysql diegimo problemos

megejas wrote:

nera jokiu irasu

Tai blogai, kad nėr, turi būti modulių užkrovimo skyriuje. Tai dabar turi arba rankomis nurodyti, kad krauti php modulį arba bandyti perinstaliuoti PHP.

Re: Apache2 PHP MySQL ir php-mysql diegimo problemos

Vakar prasidejusi paranoja, kad DEBIAN paketu diegimas is jo repozitoriju butu nesuderinamas, ko nesu gyvenime patyres, baigesi tuo, kad pradejau diegti visokiausius paketus, susijusius su PHP4, neskaitydamas net ka jie reiskia. Galutinai sunaikinau branduoli. COMPAQ-as buvo baltas... I BIOS nepatekau, kad perdiegti sistema, norejau isimti akumuliatoriu, kuris buvo prikniedytas. Su replemis pavyko :), bet deze teko ismesti...
Surukiau cigara... Isgeriau vienas 0.7 Bajoru degtines.. pasiemiau kita deze. Supuciau nauja sistema.. Patikrinau-viskas veikia. Pasistaciau Alitos Ruginukes 0.5 litro ir php4-mysql paketa pradejau diegti is shell-o. Ten matosi kas bus idiegta ir ismesta, udeitinta. Nerima sukele libapache2-mod-php4 pasalinimas. Tada pagvau minti ir diegima sustabdziau. Paleidau php5-mysql diegima. Jis pasiule pasalinti tik mysql4 serveri ir pakeisti ji mysql5.
Sutikau! Diegimas praejo be konfliktu.  libapache2-mod-php4 paketas isliko todel pats PHP is WEB-o veikia, bet mano mysql_connect($host, $user, $password)  taip ir liko tik svajone.  Po diegimo atsirado tos pacios apache bibliotekos, tik su PHP5 nuorodomis.. Gal Apache2 is principo nesuderinamas su mano paprastu noru????
Gal spjauti i visa si reikala ir uzsiimti iprastu VisualFoxPro duomenu baziu programavimo darbu???

Re: Apache2 PHP MySQL ir php-mysql diegimo problemos

Na painiai tu čia viską darai, įskaitant ir degtinės gerimą, kuris yra nesuderinamas nei su debianu nei su PHP5 ;)

Sekta turi būti tokia:

a) įdiegi apache2;
b) įdiegi PHP5;
c) įdiegi MySQL'ą (4,1x arba 5.x);

Aš pats naudoju freeBSD ir su debiano paketų diegimais tenka susidurti labai retai, todėl visų niuansų ir negaliu pagelbėti išspręsti, aiškiai yra kažkokios versijų ir/arba eiliškumo ir/arba metodo klaidos/nesuderinimai. Nes visada reikia, kad jeigu turimas PHP5, tai ir MySQL'o bibliotekos būtų suderintos tu tuo konkrečiu PHP. Taip pat mysql4 bibliotekos yra netinkamos naudoti su mysql5 serveriu ir t.t.

Dėl debiano specifinių diegimų gal geriau kreiptis į tos OS žinovus jų forumuose.

Re: Apache2 PHP MySQL ir php-mysql diegimo problemos

Tie du su puse butelio padejo ir labai efektingai.
Nutares 3 val nakties kad issigelbejimas tik Apache-1.3 versijoje, nutariau ja idiegti ant Apache2.
Taciau siandien bandydamas tai padaryti DEBIAN aptidude jos neidiege, o padare Apache2 upgrade, ko pasekoje
suintalino ir php4-mysql teisingai. Visi parametrai pasileido ir jokiu konfliktu! Viskas veikia , kaip ir Ruginuke 50% :) 
Aciu tau MINDE uz moraline ir technine pagalba! SEKMES TAU!!!
Einu gerti sampano BOSCA.... ir zinoma Ruginukes 50% Alitos gamybos (16 Lt), bet dalykas geras :)
Siandien jau nedirbsiu, tik megausiuosi ekrane phpinfo() , mysql-o komandos irgi veikia. MySQL-as, kaip programuotojui, yra ....