Ergebnis 1 bis 9 von 9
  1. #1
    Schöner von Nordhausen
    Themenstarter
    Avatar von robert11
    Registriert
    01.2009
    Alter
    23
    Beiträge
    317

    MySQL direkt aufm Mac

    Hab in nem anderen Thread erfahren, dass man Apache, Php und MySQL mit bordmitteln
    regeln kann.
    MySQL hab ich mir runtergeladen, installiert, funktioniert. php is auch aktiviert.

    Jetzt steh ich vor folgendem Problem.
    Ich teste die Umgebung jetzt grad ma mit Wordpress.

    wenn ich im etc ordner die php.ini erstelle ( standardmäßig is ja nur die php.ini.default drin ),
    dann bekomme ich keine verbindung mehr zu meiner mysql datenbank vom browser aus.

    in sequel pro bekomme ich immernoch eine verbindung.



    die php.ini die ich erstelle ist eine kopie von php.ini.default ...

    mache ich etwas falsch?



    cheers
    » mbp 4.1 - 2,4ghz; 4gb; 8600GTS – (gilt der information für helfende)

  2. #2
    Schöner von Nordhausen
    Themenstarter
    Avatar von robert11
    Registriert
    01.2009
    Alter
    23
    Beiträge
    317
    Also ich bin jetzt soweit gekommen, dass es php.ini.default heißen muss.
    Ich bekomme aber, wenn ich sie so drin hab, im Browser folgende Fehlermeldung
    bei Wordpress:

    Warning: strtotime() [function.strtotime]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Berlin' for 'CEST/2.0/DST' instead in /Users/rob/Sites/wordpress/wp-includes/functions.php on line 35

    Diese bekomme ich, egal ob :

    ;date.timezone = Europe/Berlin
    date.timezone = Europe/Berlin
    ;date.timezone = ""


    Sorry, kenne mich mit php nicht sonderlich aus, aber ich verstehs absolut nicht.

    cheers
    » mbp 4.1 - 2,4ghz; 4gb; 8600GTS – (gilt der information für helfende)

  3. #3
    Jerseymac Avatar von creative7even
    Registriert
    02.2005
    Alter
    30
    Beiträge
    454
    folgendes php.ini Setting sollte funktionieren (GMT - 2h):
    Code:
    date.timezone = Etc/GMT-2
    Allerdings glaube ich nicht dass ein Editieren der php.ini.recommend einen Effekt hat. Erstmal analysieren... erstelle eine php-Datei mit folgendem Inhalt:
    Code:
    <?php phpinfo(); ?>
    und suche nach folgenden Einträgen (natürlich nach Aufruf im Browser ):
    • Configuration File (php.ini) Path
    • Loaded Configuration File
    • Scan this dir for additional .ini files
    • Additional .ini files parsed


    die unter diesen Sections angeführten Dateien werden definitiv beim Server-Start eingebunden. Diese kann man analysieren und ggf anpassen bzw. mit einer custom php.ini überschreiben...

  4. #4
    Schöner von Nordhausen
    Themenstarter
    Avatar von robert11
    Registriert
    01.2009
    Alter
    23
    Beiträge
    317
    Configuration File (php.ini) Path /etc
    Loaded Configuration File (none)
    Scan this dir for additional .ini files (none)
    Additional .ini files parsed (none)
    Aha. Da liegt das Problem. Er läd die php.ini garnicht.
    Nachdem ich dann die php.ini.default umbenannt habe in php.ini
    und den server neugestartet habe, läd er sie.

    aber leider findet dann mein wordpress nichtmehr die verbindung zum mysql server.

    hängt das zusammen? das sind doch 2 paar schuh oder?


    cheers

    »edit: in der php.ini habe ich eingetragen:

    ; Default host for mysql_connect() (doesn't apply in safe mode).
    ; http://php.net/mysql.default-host
    mysql.default_host = localhost

    ; Default user for mysql_connect() (doesn't apply in safe mode).
    ; http://php.net/mysql.default-user
    mysql.default_user = root
    » mbp 4.1 - 2,4ghz; 4gb; 8600GTS – (gilt der information für helfende)

  5. #5
    Kleiner Weinapfel Avatar von MasterofDistres
    Registriert
    12.2006
    Beiträge
    1.133
    Ich weiß nicht, inwieweit das zusammenhängen könnte, aber nachdem ich nach dem Upgrade auf SL diesmal eine 64-bit Version von MySQL heruntergeladen hat, funktioniert zwar weiterhin Sequel Pro, aber um eine Verbindung beispielsweise mit PHPMyAdmin herstellen zu können, braucht man bei 64-bit eine bestimmte PHP Ver- und Entschlüsselungsklasse (Name ist mir gerade entfallen) - Könnte ja bei Wordpress auch das Problem sein?

  6. #6
    Jerseymac Avatar von creative7even
    Registriert
    02.2005
    Alter
    30
    Beiträge
    454
    sieht aus als ob der Treiber den php für die DB-Verbindung benötigt, nicht nachgeladen wird...

    für mysql bzw. mysqli (php.ini):
    Code:
    extension=mysql.so
    extension=mysqli.so
    as usual: Apache neustarten, testen und berichten

  7. #7
    Schöner von Nordhausen
    Themenstarter
    Avatar von robert11
    Registriert
    01.2009
    Alter
    23
    Beiträge
    317
    Ja stimmt, das ist eigentlich logisch, da ich ja mit sequel pro auf die database komme.
    aber mit den 2 extenstions "geladen" wills auch nicht.

    Ich nehm stark an, dass er diese nicht findet? Kann ich das auch irgendwie püfen?



    cheers


    in der phpinfo unter loaded modules is nix mit mysql.
    weiter unten in der phpinfo sind infos über mysql die halt besage:
    host = 127. usw user root und so weiter.


    verzwickt
    » mbp 4.1 - 2,4ghz; 4gb; 8600GTS – (gilt der information für helfende)

  8. #8
    Jerseymac Avatar von creative7even
    Registriert
    02.2005
    Alter
    30
    Beiträge
    454
    fürchte ich habe das extension_dir unterschlagen (darin befinden sich die *.so extensions)
    php.ini (der Pfad ist anzupassen!)
    Code:
    extension_dir=/usr/local/php5/lib/php/extensions/no-debug-non-zts-20090626

    Prüfen kann man die Startup-Errors über die Konsole.app (Dienstprogramme)

  9. #9
    Schöner von Nordhausen
    Themenstarter
    Avatar von robert11
    Registriert
    01.2009
    Alter
    23
    Beiträge
    317
    danke für diene hilfe. das mit der extension_dir hab ich nicht verstanden. /usr/ müsste ja eig mein username
    sein oder? naja das hat nicht funktioniert.

    was aber jetzt funktioniert hat ist einfach die php.ini von xampp zu benutzen. sehr komisch alles.
    dort ist auch keine extension_dir eingetragen und die ganzen module werden geladen.

    das komische an der ganzen sache ist ja, dass bei der php.ini vom vorinstallierten php alles auskommentiert
    war.

    wie auch immer funktionierts jetrzt, ich hoff dass ich jetzt nicht auf andere probleme stoße.



    danke dir


    cheers
    » mbp 4.1 - 2,4ghz; 4gb; 8600GTS – (gilt der information für helfende)

Ähnliche Themen

  1. MySQL: Liste (li) aus MySQL Datenbank
    Von JackRyan im Forum PHP & Co.
    Antworten: 7
    Letzter Beitrag: 10.03.2008, 20:13
  2. xp aufm mac
    Von leeenux im Forum Windows auf dem Mac
    Antworten: 10
    Letzter Beitrag: 19.02.2008, 20:11
  3. Entropy PHP & MySQL, MySQL wird nicht eingebunden
    Von Katzenfutter im Forum PHP & Co.
    Antworten: 2
    Letzter Beitrag: 12.08.2007, 00:29
  4. Antworten: 3
    Letzter Beitrag: 24.02.2007, 20:46
  5. XP aufm Mac Book Pro
    Von Das O im Forum Gerüchteküche
    Antworten: 38
    Letzter Beitrag: 30.03.2006, 09:13

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •