Axude PHP, MySQL, Apache, Debian, et bien d'autres!
  • scissors
    juin 12th, 2012neriqueNginX

    Nginx

    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: , , , ,
  • scissors
    septembre 27th, 2010neriqueDebian

    Il 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/environment

    vi /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: , , , ,