• [^] # Re: PHP4 CGI + PHP5 module

    Posté par (site web personnel) . En réponse au message Développement site web. Évalué à 2.

    Je n'arrive toujours pas à m'en sortir :-(

    J'ai lu la doc de "mod_actions", ça avait l'air d'être parfaitement ce dont j'avais besoin.

    http://httpd.apache.org/docs/2.0/mod/mod_actions.html

    Il y avait un exemple:

    AddHandler my-file-type .xyz
    Action my-file-type /cgi-bin/program.cgi

    Ça semble exactement être ce dont j'ai besoin (sauf que mon extension est .php4 et mon programme /usr/bin/php4-cgi).

    Donc, j'ai créé un répertoire de test contenant un fichier ".php4" de test:

    <directory "/var/www/plop">
    AddHandler my-php4 .php4
    Action my-php4 /my-bin/php4-cgi
    # j'ai essayé avec et sans
    Options +ExecCGI
    </directory>
    # je vais pointer le répertoire virtuel vers le répertoire physique
    Alias /plop/ "/var/www/plop/"
    # j'indique où chercher php4-cgi, et je dis que ce qui se trouve
    # dans "my-bin" est du CGI
    ScriptAlias /my-bin/ /usr/bin/


    Et je reçois toujours le binaire "/usr/bin/php4-cgi". J'ai essayé de mettre un script shell à la place de "php4-cgi", et il me renvoit le source du script shell :-(

    J'ai désactivé tout ce qui traitait php4 et php5 dans ma config (j'avais un fichier "fileprotector.conf" et un fichier "modules.d/70_mod_php.conf" pour avoir une config la plus basique possible.