Avatar billede jps2mt Nybegynder
14. oktober 2003 - 11:17 Der er 5 kommentarer og
1 løsning

PHP-script som shell-script giver fejl i cron

Når jeg laver et cronjob med et PHP-script, som skal snakke med mysql, får jeg bare den fejl at den kalder en udefineret funktion mysql_connect())

Hvordan kan det være?? Når jeg kører det manuelt fra shell kommer der ingen fejl, heller ikke fra webben...
Avatar billede angak Nybegynder
14. oktober 2003 - 11:17 #1
chmod?
Avatar billede jps2mt Nybegynder
14. oktober 2003 - 11:18 #2
Output from command /usr/bin/php /path/to/script/admin/daily.php ..

X-Powered-By: PHP/4.1.2

Content-type: text/html

<br>

<b>Fatal error</b>: Call to undefined function: mysql_connect() in
<b>/path/to/script/include/mysql.inc.php</b> on line <b>7</b><br>



Det er fejlen den kommer med...Den eksakt samme kommando i shell på
serveren, giver ingen fejl...
Avatar billede jps2mt Nybegynder
14. oktober 2003 - 11:19 #3
Det køres som root begge steder...
Avatar billede erikjacobsen Ekspert
14. oktober 2003 - 11:33 #4
Med "eksakt samme" mener du vel /usr/bin/php ...osv
Jeg kan huske at jeg havde fumlet mig frem til at have to
php-versioner på en maskine - en med og en uden mysql.
Avatar billede jps2mt Nybegynder
14. oktober 2003 - 11:42 #5
Har prøvet både med og uden /usr/bin/ foran, med samme underlige resultat...
Avatar billede jps2mt Nybegynder
14. oktober 2003 - 21:10 #6
Heh...Fejlen var at extension=mysql.so ikke må være udkommenteret i php.ini, ellers kan den ikke bruge mysql i et shell script (for some reason)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester