Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: reijar - 28.02.08 - klo:22.13

Otsikko: php, filter, pecl.. solmussa
Kirjoitti: reijar - 28.02.08 - klo:22.13
Olen saanut muutamia juttuja toimimaan php (5.1.2) +mysql:lla, mutta nyt innostuin kokeilemaan inputin filtteröintiä (filter_input) ja enää ei pelitäkään (Call to undefined function filter_input()). Manuaalin tavaamisen jälkeen päädyin siihen, että ehkä filter olisi pitänyt asentaa (extension). Asennusohjeena on: pecl install filter . Eipä toimi:

bash: pecl: command not found.
$ apt-cache search pecl
dh-make-php - Creating debian source packages for pear and pecl extensions
php4-ps - An extension to create PostScript files

Ja pecl:n sivun tutoriaalit on luokkaa:  Developing custom PHP extensions (PHP4) By DevNewz.com Iiik..

Voisiko joku vääntää paksua rautalankaa a) miten päästä tästä eteenpäin eli miten saisin filterin toimimaan ja b) olenkohan valinnut jotain jossain väärin kun joudun asentelemaan näitä itse.. Luulin hyväksyneeni kaikki updatet kiltisti jne.

            Reija
Otsikko: Vs: php, filter, pecl.. solmussa
Kirjoitti: Tuxer - 29.02.08 - klo:15.22
Käsittääkseni tuo filter on beta asteella ja siksi sitä ei voi asentaa suoraan tuolla pecl -komennolla.

Periaatteessa sen voi asentaa komennolla:
Koodia: [Valitse]
sudo pecl install filter-beta
Tämä puolestaan vaatii phpize-ohjelman joka puolestaan asentuu php5-dev -paketin mukana.

Periaatteessa siis koska itselläni tuo asennus ei onnistunut:
Koodia: [Valitse]
checking how to run the C preprocessor... gcc -E
configure: error: Could not find pcre.h anywhere under /usr/local /usr
ERROR: `/tmp/pear/cache/filter-0.11.0/configure' failed

Ehkä joku osaa kertoa paremmin.

EDIT. niin ja tuo pecl löytyy siis php-pear -paketista
EDIT2: Jos ihan tuotanto-käyttöön koodia tekee niin ei varmaan kannata beta-tason laajennuksia käyttää.
EDIT3: tuo puuttuva pcre.h löytyi asentamalla libpcre3-dev -niminen paketti
Otsikko: Vs: php, filter, pecl.. solmussa
Kirjoitti: reijar - 29.02.08 - klo:18.46
EDIT2: Jos ihan tuotanto-käyttöön koodia tekee niin ei varmaan kannata beta-tason laajennuksia käyttää.

Ok, kuulostaa siltä että olen eksynyt ihan väärään paikkaan :-) Eli opettelen systeemejä vasta, pysyn mielelläni ihan perusjuttujen parissa. Kiitos vastauksesta, etsin perinteisemmän tavan tehdä inputin tarkistukset.

        Reija