tdc wrote:
>> "Rette stien" hvordan? Jeg er vant til bare at bruge løs af
>> php-funktioner ved at referere til dem. Hvis jeg referer til en
>> PEAR-funktion f.eks. factory(); får jeg en error "Call to undefined
>> function: factory()"??
Prøv at downloade PEAR tgz filen
http://download.pear.php.net/package/PEAR-1.6.1.tgz
Lav en mappe ved siden af dine alm. filer
fx
pear
Så du altså har
/index.php
/pear/
Udpak den downloadede fil kopier hele mappen PEAR-1.6.1 over i din pear
mappe.
Så ser dit bibliotekstræ således ud
/index.php
/pear/PEAR-1.6.1/OS
/pear/PEAR-1.6.1/PEAR
/pear/PEAR-1.6.1/scripts
osv osv osv
Download nu den pakke du vil bruge... (i dette tilfælde nupper vi
http://pear.php.net/package/HTML_QuickForm2 PS.. Kun til PHP5, ved PHP4
skal bruges
http://pear.php.net/package/HTML_QuickForm
Download nu pakken
Unzip filen Kopier mappen HTML_Quickform-xx over i din /pear/PEAR-1.6.1
mappe
Nu kan du så for at bruge HTML_Quickform skrive
require('/pear/PEAR-1.6.1/HTML_Quickform-xxx/Quickform.php');
Nu vil du så få nogle errors da stien til PEAR.php inde i Quickform.php
er forkert - Så åbner du Quickform.php og ændre de 2 requires oppe i
toppen til den rigtige mappe.
require_once 'PEAR.php'; ændres til
require_once '/pear/PEAR-1.6.1/PEAR.php';
Og vupti... så nu virker PEAR også på serveren.
>
> Hm... jeg har i mellemtiden fundet ud af en del. Jeg kan forstå så
> meget, at PEAR-pakken plus de pakker jeg konkret skal bruge skal
> installeres på serveren og at pakkeren egentligt bare en lang række
> classes, funktioner etc. som jeg derefter kan anvende. Men af
> dokumentationen fremgår at jeg enten skal have adgang til at køre en
> installation på serveren (og det har jeg vel ikke?) eller at jeg skal
> benytte go-pear.php. Der står
Jeg har aldrig brugt denne metode, da jeg kun kører på linux servere,
hvor jeg ikke har root access.