Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1430 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Installer Apache sur un serveur avec IIS

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Installer Apache sur un serveur avec IIS

n°1731812
neoslaker
Posté le 14-05-2008 à 15:44:59  profilanswer
 

Bonjour à tous,
 
A ce jour, j'ai un serveur qui héberge plusieurs sites (tous sur le port 80, la différence est faite via les entetes d'hote)
Hors, je dois impoter un site, toujour sur le port 80, mais qui contient des pages php
 
Je suppose donc qu'il faut installer Apache, mais comment dois-je m'y prendre ?
 
Si je l'installe, je ne peux pas le faire sur le port 80, car deja utilisé, forcement
 
Avez-vous un conseil particulier à me donner ?
J'avoue qu'Apache, c'est pas mon truc ...
 
Merci !

mood
Publicité
Posté le 14-05-2008 à 15:44:59  profilanswer
 

n°1731828
azubal
Posté le 14-05-2008 à 16:15:06  profilanswer
 

Euh, pas sur d'avoir tout pigé, alors je résume :
- Tu a un serveur web IIS qui héberge plusieurs sites
- Tu a un site web en PHP et tu veux installer apache pour ce site!
 
Euh, et installer PHP pour IIS ?!!  :pt1cable:

n°1732055
neoslaker
Posté le 15-05-2008 à 09:22:12  profilanswer
 

Oui, c'est bien cela.
 
J'ai actuellement IIS pour les sites en .net
Et maintenant, j'ai un site php à rajouter
 
Je viens de tomber sur ce site concernant PHP pour IIS, c'est bien cela ?  
http://www.asp-php.net/tutorial/asp-php/iis_et_php.php
 
Dans ce cas, j'aurais le meme résultat qu'avec un serveur Apache ?


Message édité par neoslaker le 15-05-2008 à 09:26:08
n°1732057
flo850
moi je
Posté le 15-05-2008 à 09:26:48  profilanswer
 

IIS peut tout à fait interpreter du php
http://www.asp-php.net/tutorial/asp-php/iis_et_php.php par exemple

 

edit : tu aura sensiblement les mêmes choses qu'avec apache ( faut juste vérifeir que le site ne contient aps des spécificités propre a apache)

 

autre solution tu fait ta redirection depuis ton domaine sur un autre port que le 80


Message édité par flo850 le 15-05-2008 à 09:28:10

---------------

n°1732083
neoslaker
Posté le 15-05-2008 à 10:09:47  profilanswer
 

Je suis entrain de suivre la procédure d'install.
Tout se déroule bien, si ce n'est que je ne parviens pas à afficher l'index.php.
J'ai mis un index.html pour bien vérifier le fonctionnement du site : j'affiche cette page sans probleme
 
Par contre, pour le PHP, le navigateur gratte longuement ...
php.exe se lance bien dans les processus à l'appel de la page php index.php, mais ca s'arrete là.
Si je kill le process, j'ai cette erreur :
 
CGI Error
The specified CGI application misbehaved by not returning a complete set of HTTP headers.
 
Ce qui montre qu'apparement, j'ai bien configuré la chose : php.exe se lance, s'execute, mais apres .... rien


Message édité par neoslaker le 15-05-2008 à 10:12:13
n°1732103
neoslaker
Posté le 15-05-2008 à 10:25:49  profilanswer
 

Je viens de trouver l'erreur.
Dans les procédures ils précisent d'utiliser php.exe, alors qu'en fait il faut utiliser php-cgi.exe ...

n°1732171
azubal
Posté le 15-05-2008 à 12:11:21  profilanswer
 

PHP ne marche qu'en CGI avec IIS ?! (je ne connais pas IIS)

n°1732173
masklinn
í dag viðrar vel til loftárása
Posté le 15-05-2008 à 12:13:02  profilanswer
 

azubal a écrit :

PHP ne marche qu'en CGI avec IIS ?! (je ne connais pas IIS)


Non, il y a aussi une version ISAPI (au moins sous IIS6) qui a des performances supérieures. Ca correspond grosso merdo aux modes apache.


Message édité par masklinn le 15-05-2008 à 12:14:00

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1732188
azubal
Posté le 15-05-2008 à 13:29:42  profilanswer
 

Ok, je me disais bien aussi  :jap:

n°1732202
neoslaker
Posté le 15-05-2008 à 14:24:38  profilanswer
 

Bon, par contre sur la page d'accueil, en bas, j'ai une erreur :  
 
PHP Warning: Call-time pass-by-reference has been deprecated; If you would like to pass it by reference, modify the declaration of xml_set_object(). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file in E:\WWW\Site - www\index.php on line 405 PHP Warning: Call-time pass-by-reference has been deprecated; If you would like to pass it by reference, modify the declaration of xml_set_object(). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file in E:\WWW\Site - www\index.php on line 559 PHP Notice: Trying to get property of non-object in E:\WWW\Site - www\index.php on line 425 PHP Notice: Trying to get property of non-object in E:\WWW\Site - www\index.php on line 579  
 
Je peux virer ces messages en les désactivant : allow_call_time_pass_reference = On
et  
error_reporting=E_ALL devient error_reporting=E_ALL & ~E_NOTICE
 
Mais ca ne résoud pas le fond du probleme ...
 
Ca vous parle ?

mood
Publicité
Posté le 15-05-2008 à 14:24:38  profilanswer
 

n°1732242
azubal
Posté le 15-05-2008 à 15:23:38  profilanswer
 

Soit tu fais ce que le message d'erreur te dis de faire (donc d'autoriser le passage par référence).
Soit tu corrige ton code pour ne plus passer ta variable par référence (bref, virer le "&" ).


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Installer Apache sur un serveur avec IIS

 

Sujets relatifs
Problème de droit copie d'un serveur à un autre[Apache] - Manager d'application WEB Perso
[C] Connection à un serveur mailclient-serveur probléme
Problème avec script en php avec iis, droit sur serveur distantReverse Proxy Apache et Webservices
utilise le port 8443 pour apache te tomcatIdentification Apache
Comment installer un scripts "php-event-calendar"Base de données et serveur
Plus de sujets relatifs à : Installer Apache sur un serveur avec IIS


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR