Php : kan Lib niet vinden ( user www-data ??)

Alles over programmeren en development binnen de IT-wereld
Plaats reactie
helmuteke
Premium Member
Premium Member
Berichten: 568
Lid geworden op: 08 feb 2010, 15:36
Uitgedeelde bedankjes: 3 keer
Bedankt: 27 keer

Ik heb een php scriptje geschreven welke verbinding maakt met een odbc db

Als ik dit run via de CLI in Debian dan lukt dit zonder problemen.
run ik deze via browser (apache2) , dan krijg ik volgende fout : odbc_connect(): SQL error: [unixODBC][Driver Manager]Can't open lib . . . .

de gebruiker www-data behoort tot de groep waarin de gebruiker zit dat het script runt in de CLI.

Ik vermoed dat om één of andere reden de gebruiker www-data de directory usr/local/psql/lib64/ niet kan openen .

Code: Selecteer alles

 
 grep pvsw /etc/group
pvsw:x:5000:www-data,root
pvsw-adm:x:5001:root,www-data
en

Code: Selecteer alles

:/usr/local/psql# ls -l lib64/
totaal 19224
lrwxrwxrwx 1 psql pvsw      17 jun  1 11:51 libclientlm.so -> libclientlm.so.11
lrwxrwxrwx 1 psql pvsw      28 jun  1 11:51 libclientlm.so.11 -> libclientlm.so.11.30.051.000
-rwxrwxr-x 1 psql pvsw  318745 jun  1 11:51 libclientlm.so.11.30.051.000
lrwxrwxrwx 1 psql pvsw      28 jun  1 11:51 libclientrb.so.11 -> libclientrb.so.11.30.051.000
-rwxrwxr-x 1 psql pvsw  120638 jun  1 11:51 libclientrb.so.11.30.051.000
lrwxrwxrwx 1 psql pvsw      15 jun  1 11:51 libcsi100.so -> libcsi100.so.11
lrwxrwxrwx 1 psql pvsw      26 jun  1 11:51 libcsi100.so.11 -> libcsi100.so.11.30.051.000
-rwxrwxr-x 1 psql pvsw  557183 jun  1 11:51 libcsi100.so.11.30.051.000
lrwxrwxrwx 1 psql pvsw      28 jun  1 11:51 libdbcsip
Iemand andere gedachten hieromtrent ???
Gebruikersavatar
Splitter
Elite Poster
Elite Poster
Berichten: 5230
Lid geworden op: 10 maa 2010, 12:30
Uitgedeelde bedankjes: 64 keer
Bedankt: 520 keer
Recent bedankt: 9 keer

cli en web hebben aparte configs. zeer mogelijk dat je gewoon pgsql niet enabled hebt.

basic check: maak eens een phpinfo bestandje en kijk wat die zegt over pgsql.
helmuteke
Premium Member
Premium Member
Berichten: 568
Lid geworden op: 08 feb 2010, 15:36
Uitgedeelde bedankjes: 3 keer
Bedankt: 27 keer

Splitter schreef:cli en web hebben aparte configs. zeer mogelijk dat je gewoon pgsql niet enabled hebt.

basic check: maak eens een phpinfo bestandje en kijk wat die zegt over pgsql.
Dacht ik ook , maar de odbc verwijzingen in de beide ini's zijn hetzelfde , zal maandag nog eens beter kijken
helmuteke
Premium Member
Premium Member
Berichten: 568
Lid geworden op: 08 feb 2010, 15:36
Uitgedeelde bedankjes: 3 keer
Bedankt: 27 keer

Ik heb even de ini bekeken, de path toegevoed en krijg nu deze foutmelding :

Fatal error: Call to undefined function odbc_connect() in /var/www/html/test.php on line 12

in bijlade php.txt = ini file voor apache2
Bijlagen
php.txt
(71 KiB) 15 keer gedownload
helmuteke
Premium Member
Premium Member
Berichten: 568
Lid geworden op: 08 feb 2010, 15:36
Uitgedeelde bedankjes: 3 keer
Bedankt: 27 keer

voor www-data heb ik het gevonden , de Paths heb ik in envars gestoken in de apache2 directory.

het enige dat nu nog zo moeten is voor Cronjob , hier laadt hij nog niet de variabelen , iemand hier een idee ??

Update : ook in cronjob werkt het nu . ik heb een shell script gemaakt welke het php script oproept , nu werkt het ;-)
Plaats reactie

Terug naar “Development”