ZuckBin Posté 9 Septembre 2005 Posté 9 Septembre 2005 (modifié) Bonjour, J'ai rechercher partout sur le net avec google, je n'ai pas trouvé la solution. Il me faut executer php en cgi. Dans le fichier phpinfo, ligne server api, il me faut CGI. Je n'y arrive pas, et cela bloque mon site de e-commerce. je ne sais plus quoi faire. Merci de votre aide, Cordialement. Modifié 9 Septembre 2005 par ZuckBin
Dan Posté 9 Septembre 2005 Posté 9 Septembre 2005 Si tu es en mutualisé, pas d'autre alternative que changer d'hébergeur. Si tu as un serveur dédié, il faut recompiler apache et php. Dan
ZuckBin Posté 9 Septembre 2005 Auteur Posté 9 Septembre 2005 Je suis sur un dédié. Ou puis je trouver des infos pour effectuer ces manipulations ? Merci.
Dan Posté 9 Septembre 2005 Posté 9 Septembre 2005 Tout simplement sur Nexen: http://www.nexen.net/docs/php/annotee/inst...apache1.cgi.php Si Php est déjà compilé comme CGI, inutile de relancer la compilation. Il suffit d'éditer le fichier httpd.conf. Dan
ZuckBin Posté 9 Septembre 2005 Auteur Posté 9 Septembre 2005 J'ai ajouter ceci a mon fichier httpd.conf ###### PHP en CGI ###### AddType application/x-httpd-php .php Action application/x-httpd-php /cgi-bin/php4.cgi SetEnv PHPRC /etc J'ai redémarré apache comme ceci: /etc/rc.d/init.d/httpd restart Je vérifie mon fichier phpinfo, et je suis toujours en: Server API Apache 2.0 Handler Je comprend pas trop. ++
Dan Posté 9 Septembre 2005 Posté 9 Septembre 2005 Je serais surpris que PHP en version cgi se trouve à cet endroit: /cgi-bin/php4.cgi Tape "which php" sous shell linux, cela te donnera l'emplacement du php. Pense aussi à supprimer le module php du fichier httpd.conf Dan
ZuckBin Posté 9 Septembre 2005 Auteur Posté 9 Septembre 2005 Voici le code: ###### PHP en CGI ###### AddType application/x-httpd-php .php Action application/x-httpd-php /usr/bin/php4.cgi SetEnv PHPRC /etc le chemin est: /usr/bin/php J'ai chercher dans le fichier httpd.conf si il y a un module apache, je n'ai pas trouvé, voici la liste des modules chargés: LoadModule access_module modules/mod_access.so LoadModule auth_module modules/mod_auth.so LoadModule auth_anon_module modules/mod_auth_anon.so LoadModule auth_dbm_module modules/mod_auth_dbm.so LoadModule auth_digest_module modules/mod_auth_digest.so LoadModule ldap_module modules/mod_ldap.so LoadModule auth_ldap_module modules/mod_auth_ldap.so LoadModule include_module modules/mod_include.so LoadModule log_config_module modules/mod_log_config.so LoadModule env_module modules/mod_env.so #LoadModule mime_magic_module modules/mod_mime_magic.so LoadModule cern_meta_module modules/mod_cern_meta.so LoadModule expires_module modules/mod_expires.so LoadModule deflate_module modules/mod_deflate.so LoadModule headers_module modules/mod_headers.so LoadModule usertrack_module modules/mod_usertrack.so LoadModule setenvif_module modules/mod_setenvif.so LoadModule mime_module modules/mod_mime.so LoadModule dav_module modules/mod_dav.so LoadModule status_module modules/mod_status.so LoadModule autoindex_module modules/mod_autoindex.so LoadModule asis_module modules/mod_asis.so LoadModule info_module modules/mod_info.so LoadModule dav_fs_module modules/mod_dav_fs.so LoadModule vhost_alias_module modules/mod_vhost_alias.so LoadModule negotiation_module modules/mod_negotiation.so LoadModule dir_module modules/mod_dir.so LoadModule imap_module modules/mod_imap.so LoadModule actions_module modules/mod_actions.so LoadModule speling_module modules/mod_speling.so LoadModule userdir_module modules/mod_userdir.so LoadModule alias_module modules/mod_alias.so LoadModule webapp_module modules/mod_webapp.so LoadModule rewrite_module modules/mod_rewrite.so LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_ftp_module modules/mod_proxy_ftp.so LoadModule proxy_http_module modules/mod_proxy_http.so LoadModule proxy_connect_module modules/mod_proxy_connect.so LoadModule cache_module modules/mod_cache.so LoadModule suexec_module modules/mod_suexec.so LoadModule disk_cache_module modules/mod_disk_cache.so LoadModule file_cache_module modules/mod_file_cache.so LoadModule mem_cache_module modules/mod_mem_cache.so LoadModule cgi_module modules/mod_cgi.so LoadModule logio_module modules/mod_logio.so LoadModule frontpage_module modules/mod_frontpage.so Voila =) ++
Dan Posté 9 Septembre 2005 Posté 9 Septembre 2005 Remplace: Action application/x-httpd-php /usr/bin/php4.cgi par: Action application/x-httpd-php /usr/bin/php Et assures-toi que le fichier php.ini se trouve dans /etc ... à mon avis c'est plutôt dans /usr/local/lib/ Dan
ZuckBin Posté 9 Septembre 2005 Auteur Posté 9 Septembre 2005 (modifié) C'est modifié. Mon php.ini se trouve ici: /etc/php.ini je suis sous fedora core 2 PHP 4.3.10 (cgi) (built: Dec 21 2004 10:27:48) Copyright © 1997-2004 The PHP Group Zend Engine v1.3.0, Copyright © 1998-2004 Zend Technologies with the ionCube PHP Loader v2.5, Copyright © 2002-2004, by ionCube Ltd. Server version: Apache/2.0.51 Server built: Nov 12 2004 10:10:20 Modifié 9 Septembre 2005 par ZuckBin
Dan Posté 9 Septembre 2005 Posté 9 Septembre 2005 C'est bon alors... attention aux failles de sécurité créées par la version cgi.
ZuckBin Posté 9 Septembre 2005 Auteur Posté 9 Septembre 2005 Probleme toujours présent, j'ai oublié de préciser, il y a plesk 7.5.4 reloaded installé sur mon serveur. ++
Zecat Posté 10 Septembre 2005 Posté 10 Septembre 2005 En CGI, ne faut il pas simplement virer "application/" ? C'est ce que j'ai fait sur un mutualisé et ca roule tout seul ... mais je suis pas expert.
ZuckBin Posté 10 Septembre 2005 Auteur Posté 10 Septembre 2005 J'ai essayé, ca à rien changé. Je sais plus quoi faire.
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant