Sessions funktionieren nicht auf MAMP
Ich bin mit MAMP, aber ich habe ein problem mit session. Mein code funktioniert perfekt auf WAMP, funktioniert aber nicht auf MAMP und ich weiß nicht warum. Ich sah die phpinfo aber es sind die gleichen für die Sitzung zwischen MAMP und xampp.
PHP log Datei :
[01-May-2012 12:18:28] PHP Warning: session_start() [<a href='function.session- start'>function.session-start</a>]: Cannot send session cookie - headers already sent by (output started at /Applications/MAMP/htdocs/Website/index.php:7) in /Applications/MAMP/htdocs/Website/header.php on line 2
[01-May-2012 12:18:28] PHP Warning: session_start() [<a href='function.session-start'>function.session-start</a>]: Cannot send session cache limiter - headers already sent (output started at /Applications/MAMP/htdocs/Website/index.php:7) in /Applications/MAMP/htdocs/Website/header.php on line 2
Apache-log-Datei :
[Tue May 01 12:03:29 2012] [notice] Digest: generating secret for digest authentication ...
[Tue May 01 12:03:29 2012] [notice] Digest: done
[Tue May 01 12:03:29 2012] [notice] Apache/2.2.21 (Unix) mod_ssl/2.2.21 OpenSSL/0.9.8r DAV/2 PHP/5.3.6 configured -- resuming normal operations
[Tue May 01 12:04:11 2012] [notice] caught SIGTERM, shutting down
[Tue May 01 12:04:24 2012] [notice] Digest: generating secret for digest authentication ...
[Tue May 01 12:04:24 2012] [notice] Digest: done
[Tue May 01 12:04:24 2012] [notice] Apache/2.2.21 (Unix) mod_ssl/2.2.21 OpenSSL/0.9.8r DAV/2 PHP/5.3.6 configured -- resuming normal operations
[Tue May 01 12:05:11 2012] [error] [client 127.0.0.1] client denied by server configuration: /Applications/MAMP/htdocs/.DS_Store
Warum Sie nicht funktioniert ?
Danke.
- Sie haben einen apache-log (MAMP/logs/apache_access_log ), die spaltet zwischen access-und error-logs. ich würde hier nachschauen. apache ist das vielleicht ein Fehler
- Ich hatte die logs in meinem post
Du musst angemeldet sein, um einen Kommentar abzugeben.
Schau mal hier:
in dieser Linie gibt es eine Ausgabe erzeugt, bevor Sie anrufen
session_start()
. Wenn Sie erzeugt keine Ausgabe (auch wenn es nur ein Zeilenumbruch oder sowas, Leerzeichen, you name it) einen header senden und bekommt Sie nicht senden kann einen anderen header fürsession_start()
.Bezweifle ich, es hat nichts speziell zu tun mit dem *AMP.
Ich bin auch mit MAMP für Mac.
Bekam ich die gleiche Fehlermeldung, die du erhältst.
Ich mein problem gelöst von:
Anstatt Ihre php-Datei auf dem Kopf des Dokuments.
Die PHP auf der Oberseite vor (doctype)
Ich Tat dies, und der code funktionierte.
Stellen Sie außerdem sicher, dass die (php -) tag
ist der erste im Dokument. Lassen Sie keine Leerzeichen.
GL