Découvrir Apache Web Server 2

Tester PHP5-FPM

Testez gratuitement nos 1271 formations

pendant 10 jours !

Tester maintenant Afficher tous les abonnements
Lorsque votre configuration est terminée, vous allez tester une page PHP à partir de votre navigateur client. Puis, résolvez des problèmes de permissions sur le serveur.
02:57

Transcription

Maintenant normalement tout est configuré. Bon juste un détail, vous vous souvenez que j'ai utilisé une directive actions dans le fichier de configuration. Et je vous ai dit que c'était un module. On va quand même aller vérifier dans mods-enabled si actions est activé. Là vous voyez que il y est, sinon bien entendu a2enmod actions au pluriel. Donc normalement ça devrait fonctionner, on va vérifier. Et on appelle, vous vous souvenez, notre info.php qui contient phpinfo. Petit problème. Interdit. Vous n'avez pas de permission pour accéder /php5-fcgi/info.php. Que pourrait-il se passer? Le message est assez clair. C'est un problème d'autorisation manifestement. Ensuite, on est ici sur php5-fcgi et on se souvient que cette adresse est un alias. Si on revoit notre configuration, on peut le faire d'ici d'ailleurs, dans fastcgi.conf, l'alias php5-fcgi pointe sur /usr/lib/cgi-bin/php5-fcgi. Alors on pourrait se demander, est-ce qu'on a des permissions sur ce répertoire? Vous vous souvenez de apache2.conf? On va regarder. Et on avait quelques permissions posées sur des répertoires. Alors vous voyez j'ai un répertoire racine, j'ai /usr/share avec un «granted» mais le répertoire racine est «denied». Et ici je n'ai autorisé que /usr/share et /var/www. Ne faudrait-il pas aussi, maintenant, autoriser /usr/lib/cgi-bin? Et ben on va essayer ça. Je prends ceci, je le copie et je vais remplacer ça par «lib» et je vais pas laisser tout le répertoire «lib» bien sûr, il y a toutes les bibliothèques. Mais heureusement j'ai un sous-répertoire cgi-bin à l'intérieur. Je fais un AllowOverride None, un Require all granted donc vous vous souvenez l'AllowOverride à None : on ne lit pas les fichiers .htaccess. Autant que possible, faites-le. Ça permettra à Apache d'aller plus vite également. Il n'ira pas chaque fois vérifier qu'un fichier htaccess existe dans tous les répertoires qui seront utilisés. On doit bien entendu redémarrer Apache. Et puis on refait notre test. Ah, voilà qui va mieux. Et vous voyez, dans phpinfo, le «server API», l'API de serveur c'est bien FPM par FastCGI. Grâce à cette installation, vous avez maintenant un interpréteur php appelé très rapidement et un processus Apache en mpm_event donc beaucoup plus performant également.

Découvrir Apache Web Server 2

Installez et démarrez Apache sur un serveur dédié, que ce soit pour vos besoins privés, ou dans un contexte d’entreprise. Voyez également le fonctionnement de ses processus.

2h00 (25 vidéos)
Aucun commentaire n´est disponible actuellement
 
Spécial abonnés
Date de parution :7 janv. 2016

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !