Page 1 sur 1

[LAMP] php marche pas (résolue)

Publié : mer. 05 août 2009, 16:28
par prsieux
Bonjour j'ai suivis ce tutorial pour installer un serveur LAMP mais php ne marche pas.

Code : Tout sélectionner

bash-4.0# httpd -M
Loaded Modules:   
 core_module (static)
 mpm_prefork_module (static)
 http_module (static)       
 so_module (static)         
 authn_file_module (shared) 
 authn_dbm_module (shared)  
 authn_anon_module (shared) 
 authn_dbd_module (shared)  
 authn_default_module (shared)
 authz_host_module (shared)   
 authz_groupfile_module (shared)
 authz_user_module (shared)     
 authz_dbm_module (shared)      
 authz_owner_module (shared)    
 authnz_ldap_module (shared)    
 ............
...........
 php5_module (shared)
Syntax OK
Indique pourtant que le module est bien chargé

Re: [LAMP] php marche pas (non résolue)

Publié : mer. 05 août 2009, 18:06
par ddup1
Marche pas c'est à dire quelle est l'erreur retournée ?

Qu'y a t-il dans le fichier /var/log/httpd/error_log ??

Re: [LAMP] php marche pas (non résolue)

Publié : mer. 05 août 2009, 18:17
par prsieux
voila le /var/log/httpd/error_log
bash-4.0# cat /var/log/httpd/error_log
[Wed Aug 05 18:13:45 2009] [warn] Init: Session Cache is not configured [hint: SSLSessionCache]
[Wed Aug 05 18:13:45 2009] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[Wed Aug 05 18:13:45 2009] [notice] Digest: generating secret for digest authentication ...
[Wed Aug 05 18:13:45 2009] [notice] Digest: done
[Wed Aug 05 18:13:46 2009] [notice] Apache/2.2.11 (Unix) mod_ssl/2.2.11 OpenSSL/0.9.8k DAV/2 configured -- resuming normal operations
et le /var/log/httpd/access_log
bash-4.0# cat /var/log/httpd/access_log
127.0.0.1 - - [05/Aug/2009:18:13:49 +0200] "GET /test.php HTTP/1.1" 200 18

Re: [LAMP] php marche pas (non résolue)

Publié : mer. 05 août 2009, 18:48
par benjarobin
Tu as quoi quand tu va sur test.php ?

Un code on ne peu plus basique pour tout savoir sur php

Code : Tout sélectionner

<?php
phpinfo();
?>
Un screenshot sinon, car ne marche pas c'est pas explicite, apache affiche le code source de la page ?

Re: [LAMP] php marche pas (non résolue)

Publié : mer. 05 août 2009, 19:00
par prsieux
Oui apache m'envois le code de test.php

Et test.php contient bien :
<?php
phpinfo();
?>

Re: [LAMP] php marche pas (non résolue)

Publié : mer. 05 août 2009, 20:42
par ddup1
A la fin du fichier /etc/httpd/conf/httpd.conf tu as des includes commentés (ou non selon les options).

Ajoute la ligne suivante :

Include conf/extra/php5_module.conf

Puis relance apache.

Re: [LAMP] php marche pas (non résolue)

Publié : mer. 05 août 2009, 21:08
par prsieux
non sa marche pas voila le httpd.conf (j'ai enlevé tout les commentaire):

Code : Tout sélectionner

ServerRoot "/etc/httpd"

Listen 80

LoadModule authn_file_module modules/mod_authn_file.so
LoadModule authn_dbm_module modules/mod_authn_dbm.so
LoadModule authn_anon_module modules/mod_authn_anon.so
LoadModule authn_dbd_module modules/mod_authn_dbd.so
LoadModule authn_default_module modules/mod_authn_default.so
LoadModule authz_host_module modules/mod_authz_host.so
LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
LoadModule authz_user_module modules/mod_authz_user.so
LoadModule authz_dbm_module modules/mod_authz_dbm.so
LoadModule authz_owner_module modules/mod_authz_owner.so
LoadModule authnz_ldap_module modules/mod_authnz_ldap.so
LoadModule authz_default_module modules/mod_authz_default.so
LoadModule auth_basic_module modules/mod_auth_basic.so
LoadModule auth_digest_module modules/mod_auth_digest.so
LoadModule file_cache_module modules/mod_file_cache.so
LoadModule cache_module modules/mod_cache.so
LoadModule disk_cache_module modules/mod_disk_cache.so
LoadModule mem_cache_module modules/mod_mem_cache.so
LoadModule dbd_module modules/mod_dbd.so
LoadModule dumpio_module modules/mod_dumpio.so
LoadModule ext_filter_module modules/mod_ext_filter.so
LoadModule include_module modules/mod_include.so
LoadModule filter_module modules/mod_filter.so
LoadModule substitute_module modules/mod_substitute.so
LoadModule deflate_module modules/mod_deflate.so
LoadModule ldap_module modules/mod_ldap.so
LoadModule log_config_module modules/mod_log_config.so
LoadModule log_forensic_module modules/mod_log_forensic.so
LoadModule logio_module modules/mod_logio.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 headers_module modules/mod_headers.so
LoadModule ident_module modules/mod_ident.so
LoadModule usertrack_module modules/mod_usertrack.so
LoadModule unique_id_module modules/mod_unique_id.so
LoadModule setenvif_module modules/mod_setenvif.so
LoadModule version_module modules/mod_version.so
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
LoadModule ssl_module modules/mod_ssl.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 suexec_module modules/mod_suexec.so
LoadModule cgi_module modules/mod_cgi.so
LoadModule cgid_module modules/mod_cgid.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 imagemap_module modules/mod_imagemap.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 rewrite_module modules/mod_rewrite.so

LoadModule php5_module modules/libphp5.so

<IfModule !mpm_netware_module>
<IfModule !mpm_winnt_module>
User http
Group http

</IfModule>
</IfModule>


ServerAdmin you@example.com

DocumentRoot "/srv/http"

<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
</Directory>

<Directory "/srv/http">
    
    Options Indexes FollowSymLinks

    AllowOverride None

    Order allow,deny
    Allow from all

</Directory>

<IfModule dir_module>
    DirectoryIndex index.html
</IfModule>

<FilesMatch "^\.ht">
    Order allow,deny
    Deny from all
    Satisfy All
</FilesMatch>

ErrorLog "/var/log/httpd/error_log"

LogLevel warn

<IfModule log_config_module>
    LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
    LogFormat "%h %l %u %t \"%r\" %>s %b" common

    <IfModule logio_module>
      LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio
    </IfModule>

    CustomLog "/var/log/httpd/access_log" common

</IfModule>

<IfModule alias_module>
    ScriptAlias /cgi-bin/ "/srv/http/cgi-bin/"

</IfModule>

<IfModule cgid_module>
</IfModule>

<Directory "/srv/http/cgi-bin">
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
</Directory>

DefaultType text/plain

<IfModule m
    TypesConfig conf/mime.types

    AddType application/x-compress .Z
    AddType application/x-gzip .gz .tgz

    
</IfModule>

Include conf/extra/httpd-multilang-errordoc.conf

Include conf/extra/httpd-autoindex.conf

Include conf/extra/httpd-languages.conf

Include conf/extra/httpd-userdir.conf

Include conf/extra/httpd-default.conf

Include conf/extra/php5_module.conf

<IfModule ssl_module>
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
</IfModule>

Re: [LAMP] php marche pas (non résolue)

Publié : mer. 05 août 2009, 22:11
par benjarobin
Par curiosité tu pense a redémarrer apache (httpd) ?

Sinon colle nous ici le contenu de ce fichier: conf/extra/php5_module.conf
Il doit y avoir dedans une règle qui dit si le extension du fichier est php, alors on utilise le moteur php

Re: [LAMP] php marche pas (non résolue)

Publié : jeu. 06 août 2009, 00:59
par prsieux
Oui je redémare apache.

voici le conf/extra/php5_module.conf

Code : Tout sélectionner

# Required modules: dir_module, php5_module

<IfModule dir_module>
	<IfModule php5_module>
		DirectoryIndex index.php index.html
		AddHandler application/x-httpd-php .php
		AddHandler application/x-httpd-php-source .phps
	</IfModule>
</IfModule>

Re: [LAMP] php marche pas (non résolue)

Publié : jeu. 06 août 2009, 04:55
par benjarobin

Code : Tout sélectionner

ServerRoot "/etc/httpd"

Listen 80

LoadModule authn_file_module modules/mod_authn_file.so
LoadModule authn_dbm_module modules/mod_authn_dbm.so
LoadModule authn_anon_module modules/mod_authn_anon.so
LoadModule authn_dbd_module modules/mod_authn_dbd.so
LoadModule authn_default_module modules/mod_authn_default.so
LoadModule authz_host_module modules/mod_authz_host.so
LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
LoadModule authz_user_module modules/mod_authz_user.so
LoadModule authz_dbm_module modules/mod_authz_dbm.so
LoadModule authz_owner_module modules/mod_authz_owner.so
LoadModule authnz_ldap_module modules/mod_authnz_ldap.so
LoadModule authz_default_module modules/mod_authz_default.so
LoadModule auth_basic_module modules/mod_auth_basic.so
LoadModule auth_digest_module modules/mod_auth_digest.so
LoadModule file_cache_module modules/mod_file_cache.so
LoadModule cache_module modules/mod_cache.so
LoadModule disk_cache_module modules/mod_disk_cache.so
LoadModule mem_cache_module modules/mod_mem_cache.so
LoadModule dbd_module modules/mod_dbd.so
LoadModule dumpio_module modules/mod_dumpio.so
LoadModule ext_filter_module modules/mod_ext_filter.so
LoadModule include_module modules/mod_include.so
LoadModule filter_module modules/mod_filter.so
LoadModule substitute_module modules/mod_substitute.so
LoadModule deflate_module modules/mod_deflate.so
LoadModule ldap_module modules/mod_ldap.so
LoadModule log_config_module modules/mod_log_config.so
LoadModule log_forensic_module modules/mod_log_forensic.so
LoadModule logio_module modules/mod_logio.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 headers_module modules/mod_headers.so
LoadModule ident_module modules/mod_ident.so
LoadModule usertrack_module modules/mod_usertrack.so
LoadModule unique_id_module modules/mod_unique_id.so
LoadModule setenvif_module modules/mod_setenvif.so
LoadModule version_module modules/mod_version.so
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
LoadModule ssl_module modules/mod_ssl.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 suexec_module modules/mod_suexec.so
LoadModule cgi_module modules/mod_cgi.so
LoadModule cgid_module modules/mod_cgid.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 imagemap_module modules/mod_imagemap.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 rewrite_module modules/mod_rewrite.so

LoadModule php5_module modules/libphp5.so
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so

<IfModule !mpm_netware_module>
<IfModule !mpm_winnt_module>

User http
Group http

</IfModule>
</IfModule>

ServerAdmin xxxxx@gmail.com

DocumentRoot "/home/site/www"

<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
</Directory>

<Directory "/home/site/www">
    
    Options Indexes FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all

</Directory>

<IfModule dir_module>
    DirectoryIndex index.html index.htm
</IfModule>

<FilesMatch "^\.ht">
    Order allow,deny
    Deny from all
    Satisfy All
</FilesMatch>

ErrorLog "/var/log/httpd/error_log"

LogLevel warn

Include conf/extra/php5_module.conf

<IfModule log_config_module>
   
    LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
    LogFormat "%h %l %u %t \"%r\" %>s %b" common

    <IfModule logio_module>
      LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio
    </IfModule>

    CustomLog "/var/log/httpd/access_log" common

</IfModule>

<IfModule alias_module>
</IfModule>

<IfModule cgid_module>
</IfModule>

DefaultType text/plain

<IfModule mime_module>
   
    TypesConfig conf/mime.types

    AddType application/x-compress .Z
    AddType application/x-gzip .gz .tgz

</IfModule>

Include conf/extra/httpd-multilang-errordoc.conf
Include conf/extra/httpd-autoindex.conf
Include conf/extra/httpd-languages.conf
Include conf/extra/httpd-userdir.conf
Include conf/extra/httpd-default.conf

<IfModule ssl_module>
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
</IfModule>

Code : Tout sélectionner

# Required modules: dir_module, php5_module

<IfModule dir_module>
	<IfModule php5_module>
		DirectoryIndex index.php index.html
		AddHandler application/x-httpd-php .php
		AddHandler application/x-httpd-php-source .phps
	</IfModule>
</IfModule>
Tout a l'air bon, j'ai comme même posté mes fichiers de conf, on sait jamais...
Sinon tu peux lancer cette commande :
grep basedir /etc/php/php.ini
Bon j'ai eu une idée de génie, j'ai fais un diff entre nos 2 fichiers de config et j'ai trouver un truc
<IfModule m
TypesConfig conf/mime.types
J'espère que c'est juste une erreur lors de la suppression des commentaires, je pense que oui sinon on ne peut pas redémarrer apache

Sinon tu peux lancer cette commande en root bien sur
/usr/sbin/apachectl -t -D DUMP_MODULES
Sinon, mais j'y crois pas trop essaye de mette le LoadModule au même endroit que moi J'ai testé, cela marche chez moi...

Re: [LAMP] php marche pas (non résolue)

Publié : jeu. 06 août 2009, 11:38
par prsieux
J'ai résolu le probléme j'avait marqué.

Code : Tout sélectionner

<?
phpinfo();
?>
aux lieux de :

Code : Tout sélectionner

<?php
phpinfo();
?>
merci a vous tous de m'avoir aidé

Re: [LAMP] php marche pas (résolue)

Publié : jeu. 06 août 2009, 14:32
par benjarobin
:no: :mg: :sm: :ut: :aimepas: :copain: :humour:

Re: [LAMP] php marche pas (non résolue)

Publié : ven. 07 août 2009, 14:29
par ddup1
prsieux a écrit :J'ai résolu le probléme j'avait marqué.

Code : Tout sélectionner

<?
phpinfo();
?>
aux lieux de :

Code : Tout sélectionner

<?php
phpinfo();
?>
merci a vous tous de m'avoir aidé
C'est malin j'avais pensé à cette erreur mais vu ce que tu avais mis comme code dans ton post je me suis dit que ce n'étais pas cela.
Bref la prochaine fois copie/colle ton fichier et pas l'exemple du net :D

Pour gérer le <? ?> il y a un variable dans le fichier php.ini à mettre à true (short_open_tag de mémoire)

Re: [LAMP] php marche pas (non résolue)

Publié : ven. 07 août 2009, 14:47
par benjarobin
ddup1 a écrit :Pour gérer le <? ?> il y a un variable dans le fichier php.ini à mettre à true (short_open_tag de mémoire)
:bonk: :aimepas: Non sérieux c'est vraiment pas un truc a faire, cette variable a surtout était créer pour garder une compatibilité avec les vieux script (coder avec les pieds ?, désolé mais je bosse dans une boite ou il y a trop de code de %*#@, je limite crack des fois)...