IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

EDI, CMS, Outils, Scripts et API PHP Discussion :

[Configuration] PHP sous linux


Sujet :

EDI, CMS, Outils, Scripts et API PHP

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    65
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 65
    Par d�faut [Configuration] PHP sous linux
    Bonjour � tous! (je suis d�butant en PHP / LINUX)
    J'aurai besoin de savoir s'il est possible de configurer le module PHP sous linux apr�s l'installation des binaires.
    Je travaille sur une machine o� je ne peux compiler les sources donc pas moyen de faire ceci au moment de l'installation:

    $ cd /usr/local/php
    $ ./configure --with-mysql --with-config-file=/usr/local/apache/conf --with-apache=/usr/local/apache --enable-track-vars
    $ make
    $ make install
    et ensuite de recompiler apache avec des options de config...
    J'ai cherch� des tutoriels qui permettait d'installer les binaries et de proc�der � la configuration mais sans succ�s.

    Pourriez vous m'en indiquer s'il vous plait ou tout simplement m'�clairer sur le sujet

    merci!

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    65
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 65
    Par d�faut
    ha je pense avoir compris mais je suis pas sur (en fait je n'ai pas d'environnement linux disponible en d�veloppement et il faut que je fasse une documentation technique d'installation sous linux)

    apparement en installant PHP � partir des sources et en compilant avec les diff�rentes options on g�n�re un fichier php.ini
    donc je pr�sume qu'en t�l�chargeant les binaires le fichier php.ini existe par d�faut et qu'il faut seulement l'adapter � mon application!

    c'est �a?

  3. #3
    Membre exp�riment�

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Par d�faut
    Non le script configure auquel on passe tout plein d'options c'est bien pour la compilation : pr�ciser quelles extensions nous int�ressent, lesquelles ne nous int�ressent pas, changer quelques param�tres par d�faut (ceux du php.ini seront toujours appliqu�s), etc. C'est un pr�-requis pour passer � la compilation et installation puisqu'il g�n�re les fichiers Makefile n�cessaire � ces deux �tapes.

    Le fichier php.ini n'est pas g�n�r� m�me lorsque l'on recourt � une compilation, on le cr�e � partir des deux fichiers d'exemple fournit avec les sources (php.ini-recommended et php.ini-dist).

    Citation Envoy� par jilham
    donc je pr�sume qu'en t�l�chargeant les binaires le fichier php.ini existe par d�faut et qu'il faut seulement l'adapter � mon application!
    Oui c'est �a.

    Que souhaitiez-vous changer comme param�tres ?

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    65
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 65
    Par d�faut
    h� bien :
    l'installation du module PHP / APACHE est en SAPI
    donc je dois modifier pour PHP:

    doc_root = # d�fini dans la config d�apache
    session.save_path # r�pertoire de sauvegarde des sessions
    safe_mode_include_dir # r�f�rence le repertoire PEAR
    register_globals = Off # s�curiser le passage de param�tre pour GET

    extension_dir = \php5\ext # indique le r�pertoire des extensions
    Activation des extensions (entre autre php_oci8.so)
    pour APACHE:
    ServerAdmin # adresse �lectronique de l'administrateur du serveur Web
    ServerName machine:port # permet de d�finir le nom du serveur
    DocumentRoot /php5/www # le r�pertoire racine du site interpr�t� par le serveur
    <Directory /php/www>AllowOverride All </Directory> # sp�cification des restrictions d'acc�s des r�pertoires du site
    DirectoryIndex index.html index.php # Apache peut traiter les pages PHP
    AddType application/x-httpd-php php # Apache peut supporter PHP
    LoadModule php_module modules/libphp.so # Apache peut charger le module PHP (mode SAPI)
    AddModule mod_php.c
    PHPIniDir �/php5" # indique la localisation du r�pertoire contenant le fichier php.ini (mode SAPI)

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    65
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 65
    Par d�faut
    donc si j'ai bien compris
    je peux :

    - installer APACHE et PHP en binaire sans compilation
    - r�cup�rer php.ini-recommanded, le renommer en php.ini et modifier les param�tres qui m'int�ressent

    c'est bien �a?

    Dans ce cas je n'ai pas bien compris l'int�r�t de passer plein d'option lors de la compilation des sources via les options? c juste pour ne pas avoir � modifier le php.ini ?

  6. #6
    Membre exp�riment�

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Par d�faut
    Citation Envoy� par jilham
    - installer APACHE et PHP en binaire sans compilation
    Oui mais n'installez pas n'importe quoi non plus : utilisez des binaires destin�s � votre architecture et auxquels on peut faire confiance (sign�s et de pr�f�rence les paquets officiels de votre distribution).

    Citation Envoy� par jilham
    - r�cup�rer php.ini-recommanded, le renommer en php.ini et modifier les param�tres qui m'int�ressent
    Oui (mais choisissez de pr�f�rence une version similaire).

    Citation Envoy� par jilham
    Dans ce cas je n'ai pas bien compris l'int�r�t de passer plein d'option lors de la compilation des sources via les options? c juste pour ne pas avoir � modifier le php.ini ?
    Les int�r�ts sont multiples :
    • Possibilit� d'appliquer des patchs (suhosin, ...)
    • Possibilit� d'inclure des extensions qui ne le sont pas par d�faut (MySQL) et d'en exclure qui le sont par d�faut (SOAP)
    • Possibilit� de compiler les extensions sous forme statique ("int�gr�" � PHP : il n'y a pas besoin ni de les activer ni de les charger) ou dynamique (librairie *.so que php doit charger si activ�e) en fonction de sa "politique"
    • ...

    Comme je vous l'ai d�j� dit plus haut, le fichier php.ini n'est pas g�n�r� m�me lors d'une installation � partir des sources.

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    65
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 65
    Par d�faut
    merci beaucoup !
    c'est tr�s clair

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Php sous linux
    Par azrael88370 dans le forum EDI, CMS, Outils, Scripts et API
    R�ponses: 2
    Dernier message: 06/02/2006, 11h14
  2. [EasyPHP] Probleme de deployement d'une application PHP sous linux
    Par stomerfull dans le forum EDI, CMS, Outils, Scripts et API
    R�ponses: 3
    Dernier message: 16/01/2006, 15h39
  3. script php sous linux ???
    Par Florina dans le forum Langage
    R�ponses: 5
    Dernier message: 13/12/2005, 17h14
  4. Configuration Wifi sous Linux
    Par G3G3 dans le forum R�seau
    R�ponses: 11
    Dernier message: 05/03/2005, 16h41
  5. [Plugin] php sous linux
    Par Philia dans le forum Eclipse Java
    R�ponses: 1
    Dernier message: 04/12/2004, 20h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo