# PHP/Instal·lar PHP

* Introducció
* Històric
* Llocs web estàtics o dinàmics
* Possibilitats
* Enllaços externs
* Instal·lar PHP
* Unix
* Windows
* Provar PHP
* Bases del llenguatge
* Primer programa (Hola Món!)
* Les variables
* Constants
* Operadors
* Paraules claus reservades
* Estructures de control
* Bases de dades
* Informes
* Introducció
* La programació orientada objecte
* La llibreria PEAR DB
* La llibreria AODDB
* La llibreria DOM

## Unix
### Paquet

Aquesta secció el guiarà en el moment del procés d'instal·lació i de configuració de PHP de divers sistema de paquet.

## Instal·lació amb la distribució debian

PHP potser instal·lat amb totes les declinacions de la distribució Debian (estable, testing, unstable). És prou per això inserir les seves línies preferides en el fitxer /etc/apt/sources.list
El que segueix suposa que ja hagi instal·lat el seu servidor WEB (cf manuals per a la instal·lació d'APACHE sota Debian) Llavors, executi en tant que "root" els encàrrecs següents :
apt-get update && apt-get install php4
Una vegada aquests encàrrecs executats, ha de rearrencar el seu servidor WEB. En el cas d'APACHE allò s'efectua amb l'encàrrec següent :
/etc/init.d/apache restart
Si tot ha passat bé, disposa ara d'un servidor WEB que té la capacitat d'executar guions PHP versió 4.
[A completar]

### Compilació

[A fer]

## Windows
### Tot en un

Dels programaris tot-en-un permeten alliberar-se d'una instal·lació pesada i rhédibitoire per al gran principiant. Hi ha diverses opcions:
* Easyphp és un programari tot-en-un reunint un servidor Web, una base de dada i PHP. Easyphp no té vocació a ser instal·lat per a de la producció, però si per al desenvolupament.
* WAMP és del mateix tipus que EasyPHP: Aquest programari instal·la fàcilment un servidor web Apache, una base de dades MySQL i PHP 4 i 5. Té l'avantatge de permetre passar fàcilment de PHP 4 a PHP 5, sense haver de refer una instal·lació o una compilació. Com a EasyPHP, són un entorn de desenvolupament, i no un entorn de producció.
* [www.apachefriends.org/en/xampp.html XAMPP]] és semblant als anteriors, tot i que és capaç de treballar amb llenguatge Perl.

### Instal·lació manual

Necessitarem les últimes versions estables de PHP i Apache, així com de MySQL si considera utilitzar aquesta base de dades (i ho considera, no?).
* Apache està disponible sobre el lloc web de the Apache Software Foundation 3.
* PHP es pot descarregar del lloc web oficial de PHP 4. Esculli el fitxer al format ZIP.
* Finalment, trobarà MySQL al lloc www.mysql.com 5.

#### Instal·lar PHP

Una vegada l'arxiu es descarregada, descomprimeixi-la en l'arrel del seu disc dur i reelegeixi l'informe en 'PHP'. A l'informe PHP, trobarà dos fitxers: php.ini-dist i php.ini-recommended. Copiï php.ini-recommended al seu informe C:\Windows o C:\winnt (el nom de l'informe depèn de la versió del seu sistema. reelegeixi'l en php.ini.
Aquest fitxer és el fitxer de configuració que controla les opcions de què disposarà.

#### Instal·lar Apache

Per instal·lar Apache, double-cliquez sobre el fitxer executable, i segueixi les instruccions d'instal·lació automàtica. Si instal·la Apache sobre un ordinador de desenvolupament, informi el camp "domini" amb el valor localhost. Si instal·la un servidor de producció i disposa d'un nom de domini... És certament un pro i sap què fer (i em pregunto la qual cosa fa allà); a priori, hauria de disposar de les informacions necessàries en relació amb el seu nom de domini, proveïdes pel registrar.
Una vegada la instal·lació terminada, cal encara indicar a Apache que ha de funcionar conjuntament amb PHP, ja que no sap tractar-los per defecte. Per això, cal modificar les informacions de configuració d'Apache, contingudes al fitxer httpd.conf, que es troba a l'informe|respatller d'instal·lació d'Apache, en el sota-informe conf. p

#### CGI o mòdul ?

Es pot configurar Apache per utilitzar PHP com a binari CGI, o com modula. La instal·lació en mòdul ofereix garanties millors en matèria de seguretat, prestacions millors, i certes funcionalitats absents de la instal·lació en CGI. Aquesta instal·lació és tanmateix una mica més difícil (però tranquil·litzat, no tan més que la instal·lació CGI), també ens interessarem en aquesta.
En el repertori de PHP, trobi la DLL php5ts.dll, i copiï-la en el repertori d'Apache.
Obri llavors el fitxer httpd.conf. Ja se n'ha parlat abans, es recorda on és, no és ?
En aquest fitxer, afegir aquesta línia:
AddType application/x-httpd-php .php, que permet a Apache saber que l'extensió .php concerneix la utilització del mòdul PHP.
Després, afegeixi aquestes dues línies:
* LoadModule php5_module c:\php\php5apache.dll, que encarrega el mòdul PHP5 a l'arrencada del servidor;
* AddModule mod_php5.c, que executa el mòdul.
Gravi el fitxer httpd.conf i tanqui'l. És acabat. Anem ara...

#### Instal·lar MySQL

A fer.