Apache est un serveur Web : son rôle est de servir des pages Web, qu'elles soient statiques ou dynamiques (pages PHP par exemple). Donc si tu veux servir des pages Web PHP accessibles depuis ton navigateur, tu peux utiliser Apache (même si c'est pour y accéder que depuis ta machine).
Par contre, si tu veux faire une application PHP "en ligne de commande" qui accède à une base de donnée MySQL, tu n'as pas besoin de Apache : tu peux très bien lancer script PHP pur avec l'interpréteur PHP et accéder à ta base de donnée MySQL ainsi.
Pour information, note qu'il existe d'autre serveur Web qu'Apache sous Linux. Je pense particulièrement à THTTPD qui est plus léger et basé sur un tout autre design que Apache. THTTPD supporte PHP (enfin pas nativement) : il est possible que ta distribution fournisse un tel paquetage. Sinon tu peux l'installer à partir des sources, mais c'est assez complexe vu qu'en fait, ce n'est pas THTTPD qui supporte PHP mais PHP qui patche THTTPD pour qu'il supporte PHP en tant que module (sinon tes scripts PHP ont utilisables avec THTTPD mais en tant que script CGI - ce n'est probablement pas ce que tu souhaites).
[^] # Re: Page perso très perso
Posté par kapouik . En réponse au journal Page perso très perso. Évalué à 5.
Par contre, si tu veux faire une application PHP "en ligne de commande" qui accède à une base de donnée MySQL, tu n'as pas besoin de Apache : tu peux très bien lancer script PHP pur avec l'interpréteur PHP et accéder à ta base de donnée MySQL ainsi.
Pour information, note qu'il existe d'autre serveur Web qu'Apache sous Linux. Je pense particulièrement à THTTPD qui est plus léger et basé sur un tout autre design que Apache. THTTPD supporte PHP (enfin pas nativement) : il est possible que ta distribution fournisse un tel paquetage. Sinon tu peux l'installer à partir des sources, mais c'est assez complexe vu qu'en fait, ce n'est pas THTTPD qui supporte PHP mais PHP qui patche THTTPD pour qu'il supporte PHP en tant que module (sinon tes scripts PHP ont utilisables avec THTTPD mais en tant que script CGI - ce n'est probablement pas ce que tu souhaites).