Page 1 sur 1

MAMP sous Mac, plusieurs problèmes

Posté : 04 juil. 2008, 19:14
par yegortitov
Bonsoir à tous,

depuis peu, je suis sous mac. J'ai donc installé mamp. J'ai plusieurs problèmes que je ne rencontrais pas sous windows :

1 problème sur les sessions :

Code : Tout sélectionner

Warning: session_start() [function.session-start]: open(c:/wamp/tmp/sess_3bdf0cf0045d7a704f855cc8b6c186f2, O_RDWR) failed: No such file or directory (2) in /Applications/MAMP/htdocs/ls/index.php on line 2 Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /Applications/MAMP/htdocs/ls/index.php:2) in /Applications/MAMP/htdocs/ls/index.php on line 2 Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /Applications/MAMP/htdocs/ls/index.php:2) in /Applications/MAMP/htdocs/ls/index.php on line 2
1 problème sur le pdo_mysql (dév sous zend framework) :

Code : Tout sélectionner

The mysql driver is not currently installed
le driver est pourtant activé dans le php.ini dans /MAMP/conf/php5 :

Code : Tout sélectionner

extension=php_pdo_mysql.dll
Si je fais le code suivant :

Code : Tout sélectionner

foreach ( pdo_drivers() as $driver ) echo $driver.'<br/>';
il ne m'affiche que sqlite2 & sqlite

Merci pour votre aide

Posté : 04 juil. 2008, 23:24
par Hywan
Hey :),

Première chose, le « M » de MAMP signifie Mac. On retrouve LAMP, WAMP, etc., respectivement pour Linux et Windows. Le reste de l'acronyme signifie Apache, MySQL et PHP. Donc dire MAMP pour Mac, c'est un peu bête :P.

Pour ton problème de session, il dit qu'il n'arrive pas à ouvrir le fichier c:/wamp/tmp/blabla. Mais mon jeune ami, tu es sur Mac ;-). Les disques n'ont pas des noms débiles avec des lettres. Donc le disque C n'existe pas, tout simplement. Je pense que tu as copié les configurations de WAMP dans MAMP, me trompe-je ?
Dans /Applications/MAMP/conf/php5/php.ini, à la ligne 788, tu devrais trouver la variable session.save_path. Il te suffit de la mettre à /Applications/MAMP/tmp/php, et ça devrait résoudre ton problème.

Pour ton problème avec le pilote MySQL pour PDO, je ne comprends pas. J'ai installé MAMP pour tester, ça fonctionne très bien. On va d'abord se concentrer sur le premier problème, on verra le second par la suite ;-).

Posté : 05 juil. 2008, 01:10
par lux
Je confirme, par defaut, PDO marche très bien sous MAMP, j'ai eu besoin de rien configurer :wink: