|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : juin 2009 Messages : 1 ![]() |
Bonjour à tous,
j'ai besoin d'installer PHP 4 sur IIS 7 (windows server 2008 x32). J'ai passé la journée d'hier à tester tout ce que j'avais pu trouver sur le net, à la fois dans la procédure d'install du dossier PHP et sur la configuration du mapping, etc dans IIS 7. Je souhaite utiliser ISAPI. Dans le doute j'ai testé les deux dll (php4sapi.dll et php4ts.dll, la seconde générant moins d'erreur dans les logs) dans le répertoire SAPI ou à la racine du dossier PHP (que j'ai placé sous C:/). J'ai testé l'install d'un php.ini sous c:/windows ou c:/PHP. Dans les deux cas, j'ai déclaré PHP dans le path de la machine. J'ai même repris l'installation totale de PHP plusieurs fois, histoire d'être sûre de pas mélanger les interventions. Rien n'y fait. Même une simple page test.php sans rien dedans n'est pas consultable et renvoi un code erreur du type 500. Je craque. Quelqu'un aurait il une info, une piste ? Merci d'avance |
|
|
00
|
|
|
#2 | |
|
Membre expérimenté
![]() Vincent Consultant en technologies Inscription : avril 2010 Messages : 383 ![]() |
Citation:
J'ai fait recemment une installationde PHP5 sous IIS7 avec le connecteur ISAPI. Cependant j'utilise uniquement des ligne de commande, et je pense que tu n'as pas tous les modules sous IIS et les paramètres de PHP : Ton serveur IIS doit avoir quelques roles services: <RoleService Id="Web-ASP-Net" /> <RoleService Id="Web-Net-Ext" /> <RoleService Id="Web-ASP" /> <RoleService Id="Web-Basic-Auth" /> <RoleService Id="Web-Windows-Auth" /> <RoleService Id="Web-ISAPI-Filter" /> <RoleService Id="Web-ISAPI-Ext" /> <RoleService Id="Web-Mgmt-Service" /> <RoleService Id="Web-Mgmt-Console" /> L'important ici pour travailler avec php sont les ISAPI filter et ISAPI Ext. Tu dois installer ton package PHP avec les paramètres suivant au minimum (tu peux en avoir plus) msiexec /i <package PHP.msi> INSTALLDIR=<path> ADDLOCAL="iis4ISAPI,ext_php_mysql,ext_php_mysqli,ext_php_bz2,ext_php_gd2,ext_php_mbstring,ext_php_mcrypt" l'important sont les ADDLOCAL. Si tu as un doute avec ton install auto, tu install la full version(je ne le conseille pas, car tout ce dont tu n'as pas besoin est une perte en performance et en sécurité), si tu as encore des doutes, tu customises et tu coches l'essentiel. Déclarer une variable d'environnement système: PHPRC = "C:\PHP" (adapter le PHPRC par rapport à ta version) Tu as une section "Handlers" sur ton serveur IIS7. Tu vas récupérer la dll équivalente a php5isapi.dll(dll dispo pour PHP5...), et tu la nommes PHP-ISAPI. Et surement la clé du succès, tu doit configurer ton DefaultAppPool pour utiliser un mode 32 bits c:\windows\system32\inetpub\appcmd set apppool /apppool.name ou dans les paramètres avancées de ton DefaultAppPool Voici comment le configurer avec appcmd en quelques lignes (IIS et PHP installés avec les bons paramètres) appcmd set config /section:defaultDocument /+"files.[value='index.php']" appcmd set config /section:handlers /+"[name='PHP-ISAPI',path='*.php',verb='*',scriptProcessor='c:\PHP\php5isapi.dll',resourceType='File',preCondition='bitness32',requireAccess='Script',modules='IsapiModule']" appcmd set config /section:isapiCgiRestriction /+"[path='C:\PHP\php5isapi.dll',description='ISAPI',allowed='True']" appcmd set config /section:isapiCgiRestriction /notListedCGIsAllowed:true /notlistedISAPIsAllowed:true appcmd set apppool /apppool.name Si tu as des soucis, envoie moi un MP PS: les 2 Vincent |
|
|
|
00
|
|
|
#3 |
|
Membre expérimenté
![]() Vincent Consultant en technologies Inscription : avril 2010 Messages : 383 ![]() |
|
|
|
00
|
|
|
#4 |
|
Invité de passage
![]() Inscription : mars 2011 Messages : 5 ![]() |
Salut a tous,
Je n'arrive pas a trouver le fichier de package pour php 4.4.9 en .msi Voila plus de deux mois que je cherche en vain a installer php 4.4.9 sur mon serveur IIS 7.5, même après plusieurs conversation sur des forum spécialiser, et des heures de lecture je reste sur un echec... Autant d'argent qui s'envole sans rien en retour car je suis sur un serveur que je loue... Meme les équipes qui s'occupe du serveur n'ont pas réussit a répondre a mes questions. Merci |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com