Just nu i M3-nätverket
Gå till innehåll

LInux/apache/php/mysql problem =)


Host-unreach

Rekommendera Poster

Har ett litet problem....

 

Om jag kör php-scriptet(alltså >php script.php) (som hämtar och skriver info till en mysql-db) så går det bra... även om jag kör det som "nobody"...

 

Men när jag försöker köra scriptet via apache (alltså anropa det som en sida) så får jag ett felmeddelande i webloggen:

Call to undefined function: mysql_connect()...

Alltså typ som om det inte finns stöd i php för mysql... men det funkar ju om jag kör scriptet från cli:t.....

 

 

Länk till kommentar
Dela på andra webbplatser

Jo men det är inte samma php-kompilering som du kör från ditt cli som apache använder. Du har alltså enbart kompilerat den från cli exekverbara php installationen så att den har stöd för mysql men inte den php installationen som apache använder.

 

Länk till kommentar
Dela på andra webbplatser

Har kollat... och vad jag kan se så finns det bara en version av php på burken....

 

Men hur kollar jag vilken version apache använder ?

 

Länk till kommentar
Dela på andra webbplatser

Lägg upp en sida som ser ut så här:

<?php
phpinfo();
?>

 

Så får du se allt som är värt att veta om din php-installation i Apache.

 

Edit: Får man förresten föreslå att någon moderator flyttar tråden till php-forumnet?

 

[inlägget ändrat 2003-11-19 16:13:58 av fhe]

Länk till kommentar
Dela på andra webbplatser

oki...

missa att läsa texten ordentligt i phpinfo...

 

det verkar som om apache använder en äldre version av linux än den som anropas när man kör från cli:t...

 

Så frågan är ju hur jag nu får apache att "byta" version ? alltså att den anropar nya php istället för den gamla

 

Och ja... jag har nyligen installerat om php...

 

Länk till kommentar
Dela på andra webbplatser

apache kör sökert php som en modul, så du får helt enkelt kompilera om modulen.

 

apache.org och php.net bör ha informationen du behöver.

 

Länk till kommentar
Dela på andra webbplatser

löste problemet med att lägga till raden dl('mysql.so') ; + att symlink den filen till samma dir... så funkar det

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...