PHP pas reconnu

Laguich

Membre enregistré
7 Janvier 2008
4
0
Bonjour à tous,
Pour activer php sur mac, suffit de décommenter cette ligne :
LoadModule php5_module libexec/apache2/libphp5.so
dans /etc/apache2/httpd.conf
(/etc/httpd/httpd.conf si < 10.5 et ce sera pas du php5)
Ça nécessite des droits admins, il faut ensuite relancer apache (le partage web ou apachectl restart).


J'ai bien respecter cette procédure, mais voilà ce que cela me dit quand je veux me connecter à mon site en local :

Warning: Unknown: failed to open stream: Permission denied in Unknown on line 0

Fatal error: Unknown: Failed opening required '/Users/jeromeguilleux/Sites/index.php' (include_path='.:') in Unknown on line 0


Avez vous une idée?
 
Si ton Apache est correctement paramétré le code suivant dans un fichier que tu peux appeler par exemple "phpinfo.php" dans ton répertoire "Sites" doit fonctionner et te renvoyer toutes les infos sur ton php:
Bloc de code:
<?php
phpinfo();
?>
Si ça ne marche pas c'est que ton Apache est mal paramétré. Si ça marche c'est que ton code php est foireux.
 
D'autre index.php pass mais pas celui là, alors que sur le web c'est bon :
Bloc de code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-gb"><head><title>blue circles</title>

<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<div id="bg">
<div id="container">
<div id="top"><span id="headertext_one">CHAG</span><span id="headertext_two">OMECA</span>
</div>
<!-- End of "top" div -->
<div id="sidebar">
<div id="navcontainer"><?php include ('menu.php');
?></div>
<!-- End of "navcontainer" div --></div>
<!-- End of "sidebar" div -->
<div id="content_one"><?php require('pages.php');?></div>
<!-- End of "content_one" div -->
<div id="content_two">
<script type="text/javascript"><!--google_ad_client = "pub-6339658421966703";
google_ad_width = 120;
google_ad_height = 600;
google_ad_format = "120x600_as";
google_ad_type = "image";
google_ad_channel ="";
google_color_border = "FFFFFF";
google_color_bg = "21498C";
google_color_link = "FFFFFF";
google_color_text = "FFFF00";
google_color_url = "FF00FF";
//--></script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</div>
<!-- End of "content_two" div -->
<div id="footer"><br>
<a href="index.html#"><!-- End of "bg" div --></a>Content
© 1996-2008 CHAGOMECA<br>
<span class="design">Design by <a class="design" href="http://www.robdrummond.co.uk">RD </a> modifié
par
nos soins</span></div>
</div>
<!-- End of "container" div --></div>
<div id="side_logo"><img alt="side (3K)" src="images/side.jpg" height="78" width="30"></div>
</body></html>

Ou est l'erreur ?
 
Tu dis "alors que sur le web c'est bon :" puis tu montre une source de page ou le PHP n'a pas été interprété. :nailbiting:


Si je vois bien il n'y a que deux instructions PHP, un include() et un require(). La seul chose qui peut faire tout foirer c'est le require() si il ne trouve pas le fichier demandé dans le include_path. Le include() génèrerait juste un warning.
 
résolu,
tout était probleme de droit fichier.
Je ne sais pas comment cela ce fait mais il était passer en mode accès interdit, doc illisible.
Merci à ceux qui ont essayer de m'aider.