ABN 25 173 915 011 markomedia - web development

markomedia - web development

  • Home
  • Contact
  • Blog

October 25, 2009

Snow Leopard Gotchas

  • markomedia
    • Apache
      • Snow Leopard Gotchas
Share |
  • Author
    Marko Tomic
    Category
    Apache, MySQL, OS X
    Tags
    Apache, MySQL, OS X
    Comments
    0

    I recently upgraded to Snow Leopard from 10.5 and everything went relatively smoothly. I was particularly pleased to see extra 13GB of hard drive space.

    However, I noticed a couple of things that I wasn’t so pleased about:

    1. Apache unable to start
    2. PHP disabled
    3. MySQL unable to start

    I’ve already walked a couple of people through this, so if you run into the same problem you can try the following:

    1. For some reason Snow Leopard modified the following file:

    /etc/apache2/extra/httpd-ssl.conf

    I was using a self-signed SSL certificate for one of my local sites, which was stored in my custom “SSL” directory. The path to my SSL cert was specified in httpd-ssl.conf, but after upgrading to Snow Leopard, that path was replaced with the default path:

    SSLCertificateFile "/private/etc/apache2/server.crt"
    SSLCertificateKeyFile "/private/etc/apache2/server.key"

    The default .crt and .key files didn’t exist on my system, hence Apache failed to start. The error I got was:

    Syntax error on line 99 of /private/etc/apache2/extra/httpd-ssl.conf SSLCertificateFile: file '/private/etc/apache2/server.crt' does not exist or is empty

    You actually have to type ‘httpd’ in your terminal window to see those errors.

    2. PHP disabled.  This problem is closely related to the previous one and it is very simple to fix.  In your httpd.conf file uncomment the following line:

    LoadModule php5_module libexec/apache2/libphp5.so

    For some reason Snow Leopard upgrade commented this line out for me.

    3. MySQL unable to start.  This one scared me a little bit as I do all of my development work on my local machine running against a local MySQL database.   I typically start my MySQL server in terminal:

    sudo mysqld -u root

    To my surprise, I go this:

    mysqld: command not found

    The problem was that the following symbolic link was deleted:

    /usr/local/mysql

    mysql symbolic link points to your current version of MySQL install, typically in the same directory. In my case, that directory is here:

    /usr/local/mysql-5.0.45-osx10.4-i686/

    All you need to do is recreate the symbolic link and you should be able to start your MySQL server again. You can create the symbolic link in your terminal window by typing the following:

    sudo ln -s /usr/local/mysql-5.0.45-osx10.4-i686/ mysql

    Note: You need to cd into /usr/local/ before running the command above.

  • Previous post
  • Next post
Top

Related posts

  • Compile PHP pcntl module on OS X Lion
  • MySQL cursors in stored procedures
  • IE6, IE7, IE8, & IE9 on OS X in Virtual Machine
  • opendiff and FileMerge on OS X
  • Bandwidth throttling on OS X

Share this post

Author Marko Tomic

Gravatar

Leave a comment

No comments yet.

Search

QR Code

Recent Posts

  • Compile pcntl PHP extension

    Compile PHP pcntl module on OS X Lion

  • Stored Procedures

    MySQL cursors in stored procedures

  • IE 8 and IE6 on OS X VirtualBox

    IE6, IE7, IE8, & IE9 on OS X in Virtual Machine

Popular

  • Verizon Activates 2.2 Million iPhones in First Quarter

  • Amazon Server Trouble, Obama’s Facebook Visit.

  • Best Practices for Android Developers

Comments

  • Ionel Alexandru on Flash to Flex ComponentEvent coercion error solved
  • Marko Tomic on Zen Cart to VirtueMart csv export
  • snake on Zen Cart to VirtueMart csv export
  • Marko Tomic on Flash to Flex ComponentEvent coercion error solved
  • Thomas on Flash to Flex ComponentEvent coercion error solved

Tags

  • Apache6
  • AS36
  • bash2
  • ColdFusion2
  • command1
  • difftool1
  • DVD1
  • filemerge1
  • Flash3
  • Flex6
  • general2
  • Handbreak1
  • HOWTO8
  • IE61
  • IE71
  • IE81
  • IE91
  • iPhone1
  • iTunes1
  • Jaber1
  • java5
  • Linux3
  • MySQL4
  • networking1
  • opendiff1
  • OS X8
  • PHP4
  • Railo4
  • Red52
  • S31
  • shell3
  • SQL1
  • SSH2
  • SSL1
  • SVN1
  • tar1
  • Terminal3
  • Tigase1
  • Tomcat2
  • Ubuntu2
  • utilities1
  • VirtueMart1
  • XMPP1
  • ZenCart2
  • zip1

Contact us

  • Call us

Archive

  • April 2012
  • March 2012
  • February 2012
  • January 2012
  • December 2011
  • November 2011
  • October 2011
  • September 2011
  • August 2011
  • July 2011
  • May 2011
  • December 2010
  • October 2010
  • September 2010
  • August 2010
  • July 2010
  • June 2010
  • May 2010
  • April 2010
  • February 2010
  • January 2010
  • December 2009
  • November 2009
  • October 2009

Navigation

  • Home
  • Contact
  • Blog

Archives

  • April 2012
  • March 2012
  • February 2012
  • January 2012
  • December 2011
  • November 2011
  • October 2011
  • September 2011
  • August 2011
  • July 2011
  • May 2011
  • December 2010
  • October 2010
  • September 2010
  • August 2010
  • July 2010
  • June 2010
  • May 2010
  • April 2010
  • February 2010
  • January 2010
  • December 2009
  • November 2009
  • October 2009

From the blog

  • Compile PHP pcntl module on OS X Lion

  • MySQL cursors in stored procedures

  • IE6, IE7, IE8, & IE9 on OS X in Virtual Machine

  • opendiff and FileMerge on OS X

  • Bandwidth throttling on OS X

About us

Marko Tomic - Web professional and an Adobe Certified Expert with over 10 years of commercial experience using variety of technologies.

Connect

Facebook icon Twitter icon Email icon RSS icon