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

helmuteke
Pro Member
Pro Member
Berichten: 417
Lid geworden op: 08 Feb 2010
Bedankt: 24 keer
Uitgedeelde bedankjes: 2 keer

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

Berichtdoor helmuteke » 3 weken 2 dagen 4 uur geleden (01 Jun 2018, 16:34)

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: 3202
Lid geworden op: 10 Mar 2010
Bedankt: 333 keer
Recent bedankt: 4 keer
Uitgedeelde bedankjes: 48 keer

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

Berichtdoor Splitter » 3 weken 2 dagen 1 uur geleden (01 Jun 2018, 19:27)

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.
ooit zal hier iets nuttigs staan

helmuteke
Pro Member
Pro Member
Berichten: 417
Lid geworden op: 08 Feb 2010
Bedankt: 24 keer
Uitgedeelde bedankjes: 2 keer

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

Berichtdoor helmuteke » 3 weken 2 dagen 1 uur geleden (01 Jun 2018, 19:46)

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
Pro Member
Pro Member
Berichten: 417
Lid geworden op: 08 Feb 2010
Bedankt: 24 keer
Uitgedeelde bedankjes: 2 keer

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

Berichtdoor helmuteke » 2 weken 6 dagen 8 uur geleden (04 Jun 2018, 12:02)

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) 5 keer gedownload

helmuteke
Pro Member
Pro Member
Berichten: 417
Lid geworden op: 08 Feb 2010
Bedankt: 24 keer
Uitgedeelde bedankjes: 2 keer

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

Berichtdoor helmuteke » 1 week 6 dagen 6 uur geleden (11 Jun 2018, 14:36)

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 ;-)


Terug naar “Web-en applicatie-ontwikkeling”

Wie is er online

Gebruikers op dit forum: Geen geregistreerde gebruikers en 0 gasten