Problème sur Apache plus que troublant !!

  • Créateur du sujet Créateur du sujet Membre supprimé 2
  • Date de début Date de début
M

Membre supprimé 2

Invité
Salut à tous.

Avant d'exposer mon problème je souhaite signler que je n'ai pas trouvé la réponse à ma question sur les forum de macG.
-- Merci --

Comme beaucoup de personne j'ai fait l'install de php/mysql sous Mac OS X 10.1.5. Avant j'avais un server sous windows 2000 (on ne rigole pas) configuré comme mon mac actuelement.

Despuis que je développe sur mon mac j'ai constaté un phénomène troublant :
la syntaxe suivante "if($var == "valeur){}" marche sur mon PC et sur mon hébergeur (Amen) mais pas sur Mac OS X !! pour faire il faut taper : "if($var = "valeur){}".

Cette différence apparement simple, un seul = au lieu de == perturbe le serveur... et mon navigateur mouline tant qu'il peut.

Mais ce n'est pas le plus inquiétant. Mes anciennes pages écrite sur le mac mais sur le server windows 2000 (je sais, je sais !!) passe trés bien !!

La conclusion de mes test indique :
- toutes pages écrite sous Dreamweacer MX sous X est enregistrée en local sur la machine ne focntionne pas !

Je pense à un problème de CHMOD, j'ai testé le 777 sur l'ensemble du dossier racine d'Apache en local : Rien de mieux !

Vos idées sont les bienvenues

--
Ce même message sera envoyé sur le forum de php.net !! Histoire d'éviter que certaine personne ne me réponde juste pour me dire que mac génération n'est pas spécialisé en PHP /ubbthreads/http://forums.macg.co/vbulletin/images/smiliesold/smile.gif
--

Merci
 
Est-ce que tu as utilisé les mêmes versions de PHP sur tes deux config, parce que la version 4.2 de PHP apporte pas mal de modification de code et du coup certaine incompatibilité...

Et non les pages enregistrée en local sous OS X avec Dream ou autre chose fonctionne très bien. Suffit d'avoir installé PHP et activé le serveur Apache, mettre les fichiers au bon endroit et cela marche au poil (je le fais tous les jours /ubbthreads/http://forums.macg.co/vbulletin/images/smiliesold/wink.gif)

En résumé, quelle version de PHP as tu installé sur ton PC et sur ton Mac, sur ton Mac tu l'as installé comment ?
 
Encore une chose si tu mets $x == $y tu fais une comparaison et si tu fais $x = $y tu mets la valeur de la variable y dans x, ce qui n'est pas la même chose /ubbthreads/http://forums.macg.co/vbulletin/images/smiliesold/wink.gif
 
J'ai eu un début de réponse via les forum de phpinfo.

Il va falloir que je modifie le fichier php.ini, mais impossible de le trouver sur mes disque

La méthode phpinfo() me dit que le fichier se trouve dans /usr/local/bin mais même via ls -A dans le terminal impossible de trouver ce foutu fichier

comment à tu fait ?
 
Tu cherches pas à la bonne place.

Voilà comment faire :

<pre><font class="small">code:</font><hr>
olof@localhost:~$ sudo find / -name "php.ini"
Password:
/usr/local/lib/php.ini
</pre><hr>

Et voilà !


A+
 
Sur mon mac, le Terminal ne me demande pas le mot de passse, le disque dur crépite 1 minutes (normal si il cherche dans tous les sous dossiers).

Tu pourrais pas me l'envoyer par mail (si c pas trop abusé)
 
Si il ne te demande pas de mot de passe, c'est que tu es connecté en root.

Mais il te le trouve ce fichier au moins ?

Tu as /usr/local/lib/php.ini ???

Je veux bien t'envoyer le mien, mais tu dois quand même en avoir un !!!! Enfin, j'espère ;-))))

A+
 
Correct pour le mode root.
Masi le Terminal me redonne la main, j'ai fait le test trois fois de suite et c'est toujours le même réponse : Niet !!

Tu veux bien pour le mail alors ?
 
<blockquote><font class="small">Post&eacute; &agrave; l'origine par olof:</font><hr /> Si il ne te demande pas de mot de passe, c'est que tu es connecté en root.

Mais il te le trouve ce fichier au moins ?

Tu as /usr/local/lib/php.ini ???

Je veux bien t'envoyer le mien, mais tu dois quand même en avoir un !!!! Enfin, j'espère ;-))))

A+
<hr /></blockquote>

Ben c'est bizarre mais moi non plus il ne trouve pas ce fichier php.ini.... zarbi ca....
 
<blockquote><font class="small">Post&eacute; &agrave; l'origine par clampin:</font><hr />

Ben c'est bizarre mais moi non plus il ne trouve pas ce fichier php.ini.... zarbi ca....
<hr /></blockquote>

Et PHP fonctionne /ubbthreads/http://forums.macg.co/vbulletin/images/smiliesold/confused.gif /ubbthreads/http://forums.macg.co/vbulletin/images/smiliesold/confused.gif /ubbthreads/http://forums.macg.co/vbulletin/images/smiliesold/confused.gif
 
ben oui.... c'est c'est qui est très bizarre... parce que quand je fais un document avec &lt;? phpinfo&gt; , il m'affiche bien les choses...

Et puis quand je fait un script con ca marche...

Bon j'ai un problème avec mysql qui ne fonctionne pas, mais ca je règlerai ca aujourd'hui....
 
Et si le fichier php.ini n'était pas inclus en standard ? /ubbthreads/http://forums.macg.co/vbulletin/images/smiliesold/confused.gif

voir ici

</font><blockquote><font class="small">Citer:</font><hr />

php.ini file
By default register_globals is on. This needs to be turned off to secure PHP, and the CIRDB requires it to be off. To do this, you must create a PHP.ini file (there isn't one in MacOS X). This file must contain at a minimum the two following lines:

PHP:
register_globals = Off		

This file must be located either at /usr/lib/php.inior /usr/local/lib/php.ini.
<hr /></blockquote>

[URL=http://www.ultramac.net/macosx/instal/php/]et là[/URL] (je ne sais pas de quel module PHP il parle, celui inclus dans Mac OS X, ou le module de Marc Liyanage ?)

</font><blockquote><font class="small">Citer:</font><hr />

"Où est le fichier php.ini ?"
•  Il n'y en a pas d'inclus dans le Package. Si vous en avez besoin , il vous suffit de le créer là : /usr/local/lib/php.ini, incluant le répertoire intermédiare "lib" s'il n'existe pas.
<hr /></blockquote>