J'ai un serveur LAMP desservant un certain nombre de sites Web différents utilisant NameVirtualHosts .
Jusqu'à récemment, avoir un fichier php.ini global était très bien, mais récemment l'un de nos développeurs a demandé des paramètres dans php.ini que je préfère ne pas définir globalement.
Je suis presque sûr d'avoir entendu dire que vous pouvez configurer des fichiers php.ini par site , mais je ne sais pas comment procéder.
Quelqu'un peut-il m'indiquer dans la bonne direction comment y parvenir?
apache-2.2
php
configuration
lamp
Brent
la source
la source
apache.conf
remplaceraient-elles celles de votrephp.ini
fichier, ou l'inverse?Vous pouvez également spécifier des paramètres de configuration dans le fichier de configuration Apache (httpd.conf / apache.conf). Dans votre cas, vous pouvez spécifier les valeurs de configuration dans le contexte.
L'exemple suivant doit définir upload_max_filesize sur 10M pour l'hôte virtuel example.com.
Si vous ne souhaitez pas définir cette valeur pour l'ensemble du site, mais dans un répertoire particulier où réside l'application, vous pouvez spécifier les valeurs dans a.
Voir http://php.net/manual/en/configuration.changes.php pour plus d'explications.
la source
Une autre suggestion consiste à utiliser mod-fastcgi ou mod-fcgi, qui exécutent PHP en tant que démon autonome distinct. Ensuite, pour chaque site Web, vous pouvez définir un fichier de configuration utilisateur et php.ini distinct.
la source
Encore une autre option est suPHP qui vous permet de définir un php.ini pour chaque VirtualHost. Il vous permet également de spécifier une version PHP pour chaque VirtualHost.
la source