Avatar billede smeier Nybegynder
24. september 2004 - 11:37 Der er 37 kommentarer og
2 løsninger

Erstatning for PEAR

Hej eksperter.
Jeg lejer mig ind på surftowns. webhotel. Mit problem er at jeg bruger PEAR til afsendelse af mit nyhedsbrev. og Surftown understøtter ikke PEAR. Findes der nogen ligeså simpel og effektiv løsning i php eller skal jeg skifte webhotel?

M.v.h
Troels
Avatar billede detox Nybegynder
24. september 2004 - 11:47 #1
Kan du ikke bare selv uploade PEAR?
Avatar billede googolplex Novice
24. september 2004 - 11:49 #2
Jeg har lige uploadet PEAR på surftown.dk og det fungerer, skal du have hjælp så sig til.
Avatar billede smeier Nybegynder
24. september 2004 - 11:49 #3
Jeg troede jeg kunne. Men det virkede ikke rigtigt, måske fordi jeg ikke kan finde ud af det, men jeg skrev til dem og fik følgende svar:

PEAR understøttes desværre ikke i vores PHP-installation - og vi har på nuværende tidspunkt ingen planer om at tilføje det.


Nicolai
Surftown Support
Avatar billede smeier Nybegynder
24. september 2004 - 11:50 #4
vil meget gerne have hjælp til det.
Avatar billede googolplex Novice
24. september 2004 - 11:56 #5
Hvilker pear-pakker skal du bruge ?
Avatar billede smeier Nybegynder
24. september 2004 - 11:57 #6
mail og mail_mime vil jeg umiddelbart tro.
Avatar billede smeier Nybegynder
24. september 2004 - 12:04 #7
hvorledes gør jeg?
Avatar billede googolplex Novice
24. september 2004 - 12:25 #8
Jeg har gjort følgende:

1. Jeg har lavet en mappe 'includes' i min rod (udenfor webscope) og i den har jeg lavet mappen 'pear'. Stien bliver således:

/hsphere/local/home/USERNAME/includes/pear

2. Derefter har jeg tilfølget mappen 'pear' (samt min 'includes' mappe) til min includes path, via følgende .htaccess fil (ligges i websitets rod):

php_value include_path .:/hsphere/local/home/USERNAME/includes:/hsphere/local/home/USERNAME/includes/pear

Så funker det for mig :)

Jeg har lagt hele min pear-samling på http://www.googolplex.dd)pear.rar

Hvid du pakker den ud og smider hele mappen 'pear' op i en mappe kaldet 'includes', og retter din include_path, så burde det virke :)

Du kan selvfølgelig bare ligge pear og kalde mapperne hvad du har lyst til (husk at ændre .hcaccess filen så!).
Avatar billede googolplex Novice
24. september 2004 - 12:26 #9
Adressen på filen er naturligvis:

http://www.googolplex.dk/pear.rar
Avatar billede smeier Nybegynder
24. september 2004 - 12:35 #10
Hmm. HVor er det jeg finder min hcaccess fil?
Jeg bruger ftp
Når jeg logger på får jeg følgende frem 2 mapper logs og smeier.dk(som indeholder alle hjemmesiden.
Går ud fra dette er roden så nu ligger der smeier.dk, logs og pear mappen der.
Avatar billede googolplex Novice
24. september 2004 - 12:52 #11
Når du logger ind, befinder du dig i roden, der skal lave en mappe der hedder 'includes' og i den mappe lægger du 'pear'-mappen.

I 'smeier.dk' lægger du en fil du kalder .htaccess, hvor der står følgende:

php_value include_path .:/hsphere/local/home/USERNAME/includes:/hsphere/local/home/USERNAME/includes/pear

Lav filen i Notesblock og gem den som:

".htaccess"

Så gemmer den filen med punktummet først.

Man kan alverdens ting med 'htaccess' - specielt hos Surftown er der gode muligheder :)
Avatar billede googolplex Novice
24. september 2004 - 12:54 #12
Hvis 'pear'-mappen ligger direkte i roden, er din .htaccess:

php_value include_path .:/hsphere/local/home/USERNAME/pear
Avatar billede smeier Nybegynder
24. september 2004 - 12:57 #13
2 sidste spørgsmål:

1. i følgende php_value include_path .:/hsphere/local/home/USERNAME/includes:/hsphere/local/home/USERNAME/includes/pear
Skal man erstattet username mit eget domæne eller skal det stå som det er?

2. Har du en smart/simpel måde hvorpå man kan tjecke om det virker?
Avatar billede googolplex Novice
24. september 2004 - 12:57 #14
For lige at fortælle dig det, der tog mig et halvt år (!!) at finde ud af, hvis du (ligesom mig) ikke fatter en include_path.

En 'include_path' er en :-sepereret liste over de stier hvor PHP skal kigge efter de filer du bruger i include(), require() mv.

Så behøver du ikke skrive:

include('/hsphere/local/home/USERNAME/includes/classes/someclass.inc.php');

Men bare:

include('classes/someclass.inc.php');
Avatar billede googolplex Novice
24. september 2004 - 12:58 #15
USERNAME er det navn der er tilknyttet dit hotel, fx smeir ?
Avatar billede smeier Nybegynder
24. september 2004 - 12:58 #16
når jeg uploader .htaccess filen findes den ikke, alligevel i roden? noget du kender noget til?
Avatar billede googolplex Novice
24. september 2004 - 12:59 #17
Tjek din include path, ved at forsøge at inkludere noget (echo 'Det virker';) via include() - hvor du UNDLADER at skrive hele strengen, som i 12:57:29:
Avatar billede googolplex Novice
24. september 2004 - 13:00 #18
Det er fordi dit ftp-program er sat op til ikke at vise skjulte filer, men den er der!

Du kan skrive -la et eller andet sted for at se dem, jeg bruger FileZilla, da kan man se dem via 'Show Hidden Files'.
Avatar billede smeier Nybegynder
24. september 2004 - 13:03 #19
Jeg tror .htaccess filer er der alligevel kan bare ikke se den.
Avatar billede smeier Nybegynder
24. september 2004 - 13:03 #20
sorry. Så ikke din sidste besked ;)
Avatar billede smeier Nybegynder
24. september 2004 - 13:07 #21
Med hensyn til om det virker.
hvis jeg skriver include('/mail/mail_mine.php'); så burde den i princippet selv være i stand til at finde den uanset hvor jeg lagde denne include streng?
Avatar billede smeier Nybegynder
24. september 2004 - 13:09 #22
mimi.php istedet for mine.php.
Avatar billede smeier Nybegynder
24. september 2004 - 13:10 #23
nej selvfølgeligt mail_mime.php fucker lidt op lige nu.
Avatar billede googolplex Novice
24. september 2004 - 13:22 #24
Ja, det virker KUN hvis du bruger include_path, elllers skal du rundt og rette alle include(), require() osv. i PEAR - det bliver du træt af... ;)
Avatar billede smeier Nybegynder
24. september 2004 - 13:35 #25
Det virker sku ikke rigtigt desværre.
Har lavet en test.php med <?php  include('/Mail/test2.php')  ?>
og en test2.php med <?php  echo "dette er en test" ?> som ligger i pear/Mail mappen og jeg får:


Warning: main(): Unable to access /Mail/test2.php in /hsphere/local/home/smeierdk/smeier.dk/spillestederdk/test.php on line 5

Warning: main(/Mail/test2.php): failed to open stream: No such file or directory in /hsphere/local/home/smeierdk/smeier.dk/spillestederdk/test.php on line 5

Warning: main(): Failed opening '/Mail/test2.php' for inclusion (include_path='.:/usr/local/lib/php') in /hsphere/local/home/smeierdk/smeier.dk/spillestederdk/test.php on line 5


Nogen forslag?
Avatar billede smeier Nybegynder
24. september 2004 - 13:36 #26
test.php ligger selvfølgeligt ikke i pear mappen men et helt andet sted.
Avatar billede smeier Nybegynder
24. september 2004 - 13:50 #27
og min .htaccess ser således ud:
php_value include_path .:/hsphere/local/home/smeierdk/ includes:/hsphere/local/home/smeierdk/includes/pear
Avatar billede googolplex Novice
24. september 2004 - 14:05 #28
php_value include_path .:/hsphere/local/home/smeierdk/includes:/hsphere/local/home/smeierdk/includes/pear

Der var et mellemrum i din path som ikke skulle være der, måske derfor ?

Er dit brugernavn smeidk ? Ikke bare smeir ?
Avatar billede googolplex Novice
24. september 2004 - 14:05 #29
Du mangler også et ; her:

<?php  echo "dette er en test"; ?>
Avatar billede smeier Nybegynder
24. september 2004 - 14:07 #30
Vidste jeg godt. Men hjalp ikke.
Avatar billede googolplex Novice
24. september 2004 - 14:08 #31
Prøb at fjern / foran Mail
Avatar billede smeier Nybegynder
24. september 2004 - 14:09 #32
har jeg prøvet hjalp ikke.
Avatar billede smeier Nybegynder
24. september 2004 - 14:11 #33
så år jeg denne meddelelse istedet:
Warning: main(Mail/test2.php): failed to open stream: No such file or directory in /hsphere/local/home/smeierdk/smeier.dk/spillestederdk/test.php on line 3

Warning: main(): Failed opening 'Mail/test2.php' for inclusion (include_path='.:/usr/local/lib/php') in /hsphere/local/home/smeierdk/smeier.dk/spillestederdk/test.php on line 3
Avatar billede googolplex Novice
24. september 2004 - 14:13 #34
Avatar billede googolplex Novice
24. september 2004 - 14:13 #35
Jeg har gjort præcis som du, du må lave en lille fejl et sted ?
Avatar billede smeier Nybegynder
24. september 2004 - 14:14 #36
nice det virker nu. Tak for hjælpen.
Avatar billede googolplex Novice
24. september 2004 - 14:14 #37
Np :)
Avatar billede smeier Nybegynder
24. september 2004 - 14:14 #38
Havde lagt htaccess filen en gang for langt ude....
Avatar billede googolplex Novice
24. september 2004 - 14:22 #39
.htaccess kan desuden bruges til at lave en MEGET god beskyttelse af mapper, elsker de filer :P

Held og lykke med det og tak for point :)
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