Pagina 1 van 1

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

Geplaatst: 01 jun 2018, 16:34
door helmuteke
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 ???

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

Geplaatst: 01 jun 2018, 19:27
door Splitter
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.

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

Geplaatst: 01 jun 2018, 19:46
door helmuteke
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

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

Geplaatst: 04 jun 2018, 12:02
door helmuteke
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

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

Geplaatst: 11 jun 2018, 14:36
door helmuteke
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 ;-)