-
juin 12th, 2012NginXNginx
ne gère pas les processus php comme le fait Apache et ne peut donc pas modifier leur environnement. De fait, il est impossible cialis online de passer directement une variable d’environnement comme on le fait dans Apache avec la directive « SetEnv ».
On serait tenté de le faire avec la directive « env » de Nginx, mais elle ne fonctionne pas de cette manière.Alors comment faire?
Il faut utiliser les directives fastcgi_params que l’on utilise pour interpréter les fichiers PHP entre autres.
server {
listen 80;
server_name my.domain.com;
root /home/web/my.domain.com/public;
index index.html index.htm index.php;
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include /etc/nginx/fastcgi_params;
fastcgi_param APPLICATION_ENV "development";
}
}Tags: Apache2, fastcgi, Nginx, variable d'environnement, virtualhost -
septembre 27th, 2010DebianIl se peut que lorsque vous tentez d’installer un nouveau package sur votre serveur Debian, vous récuperiez l’erreur:
dpkg: `ldconfig' not found on PATH. dpkg: `start-stop-daemon' not found on PATH. dpkg: `install-info' not found on PATH. dpkg: `update-rc.d' not found on PATH. dpkg: 4 expected program(s) not found on PATH. NB: root's PATH should usually contain /usr/local/sbin, /usr/sbin and /sbin. E: Sub-process /usr/bin/dpkg returned an error code (2)
Ceci signifie que les commandes ldconfig, start-stop-daemon, install-info et update-rc.d ne sont pas accessibles via le PATH et donc le apt-get ne peut fonctionner correctement.
cd ~
Editez le fichier .bash_profile
vi .bash_profile
Ici, ajoutez tous les chemins que vous le souhaitez en les séparant par :
Si jamais le fichier .bash_profile n’est pas présent,
Editez le fichier /etc/environmentvi /etc/environment
et complétez la variable PATH avec les chemis que vous avez besoin d’ajouter, en les séparant par :
Dans les deux cas, on obtient une ligne
qui correspond à
PATH=$PATH:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
Cette ligne peut varier en fonction de votre serveur et peut contenir plus d’informations que précisé ici.
Redémarrez votre console, et voilà!
Tags: apt-get, debian, path, root, variable d'environnement -
