Avatar billede baitianlong Nybegynder
08. september 2004 - 22:17 Der er 17 kommentarer og
1 løsning

PHP kører ikke

Jeg har installeret PHP 5.0.1 på min IIS server, men mine sider virker ikke. Her er første problem:

Fatal error: Call to undefined function mysql_connect() in c:\Inetpub\wwwroot\newsletter\setup\setuptables.php on line 3

Den side virker fint på en anden server med PHP 4

Hvad skal jeg gøre ved det ?
Avatar billede detox Nybegynder
08. september 2004 - 22:58 #1
Der er ikke loadet mysql funktioner som standard i php5. Du skal fjerne ; i denne linje i php.ini:

extension=php_mysql.dll
Avatar billede detox Nybegynder
08. september 2004 - 23:00 #2
Og så skal du kopiere 'libmysql.dll' til din system mappe.
Avatar billede baitianlong Nybegynder
08. september 2004 - 23:04 #3
Jeg installerede PHP 4.3.8 i stedet for, og så virkede det, selv om jeg måtte skrive noget om, da den ikke kan lide udefinerede variabler. Nu er der kun eet problem tilbage.

Den kan ikke sende mails:

Warning: mail(): Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in c:\inetpub\wwwroot\newsletter\newsmail.php on line 30

Er det noget jeg kan fikse ?
Avatar billede detox Nybegynder
08. september 2004 - 23:08 #4
Ja, sæt denne i php.ini til din mailserver (eks. tdc):

SMTP = smtp.mail.dk
Avatar billede baitianlong Nybegynder
08. september 2004 - 23:17 #5
kan jeg bruge localhost (den virtuelle smtp server i iis) ?

Ellers er der problemer, da jeg min smtp servis fra udbyderen kræver godkendelse. Men man kan måske også skrive logon og password i php.ini til dette formål ?
Avatar billede detox Nybegynder
08. september 2004 - 23:21 #6
Ja, du burde kunne bruge localhost. Jeg tror ikke umiddelbart du kan sætte brugernavn/password i php.ini.
Avatar billede baitianlong Nybegynder
08. september 2004 - 23:34 #7
Min mailserver kører nu, men den giver denne fejlmelding


Warning: mail(): SMTP server response: 550 5.7.1 Unable to relay for j<snabela>legende.dk in c:\inetpub\wwwroot\newsletter\newsmail.php on line 30

Den vil altså ikke sende mailen. Adressen (j<snabela>legende.dk) har den fra databasen, så det er fint nok. Men den sender ikke
Avatar billede baitianlong Nybegynder
08. september 2004 - 23:37 #8
Det er nok fordi min skod udbyder har spærret port 25. Derfor skal jeg bruge den anden SMTP server, der kræver autentifikation... -tror jeg :( Det er ikke let

Eller kan man bruge en anden port ?
Avatar billede detox Nybegynder
08. september 2004 - 23:39 #9
Du har mulighed for at sætte en anden port i php.ini i den version du bruger:

smtp_port = 25
Avatar billede baitianlong Nybegynder
08. september 2004 - 23:43 #10
Men man kan ikke bruge andre porte (her har jeg prøvet med port 20):

Warning: mail(): Failed to connect to mailserver at "localhost" port 20, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in c:\inetpub\wwwroot\newsletter\newsmail.php on line 30

Jeg ved godt det er ved at være mere et IIS problem end et PHP problem, me jeg håber du er NEDE med det :)
Avatar billede detox Nybegynder
08. september 2004 - 23:46 #11
Har din udbyder en alternativ smtp port, når nu de har lukket for 25?
Avatar billede baitianlong Nybegynder
08. september 2004 - 23:50 #12
jeg kan bruge en smtp service fra min domæne-udbyder, og det gør jeg til mine emails. Men der er muligheden for at logge på med autentifikation i Outlook (brugernavn / password). Hvis den funktion er i PHP er det smukt. Ellers er problemet at afsenderen skal have udbyderens navn som domain. Jeg kunne ikke sende emails med legende.dk som afsenderdomøne, før jeg fandt ud af det og ændrede smtp server i Outlook
Avatar billede detox Nybegynder
08. september 2004 - 23:57 #13
Hvis bare du kan få mail() til at virke, kan du tilføje ekstra headers til dine mails, bl.a. 'From: din_mail@domain.dk'
Avatar billede baitianlong Nybegynder
09. september 2004 - 00:09 #14
Jeg skal have det der authentication til at virke. Jeg har fundet noget her, der måske kan fiske det.

http://phpmailer.sourceforge.net/
Avatar billede detox Nybegynder
09. september 2004 - 00:13 #15
Ja, den er vidst udemærket.
Avatar billede baitianlong Nybegynder
11. september 2004 - 02:27 #16
yo, smid lige et svar for din indsats. Så kan vi dele. Du gav jo gode forslag...
Avatar billede detox Nybegynder
11. september 2004 - 06:20 #17
Så, fik du det til at virke?
Avatar billede baitianlong Nybegynder
11. september 2004 - 13:52 #18
Heldigvis startede min udbyder med at virke igen, så jeg slap for at få alt det skrammel til at virke... Det er vist en større omgang :)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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