{"id":551,"date":"2014-01-01T03:05:47","date_gmt":"2014-01-01T03:05:47","guid":{"rendered":"http:\/\/a1webdesignteam.com\/blog\/?p=551"},"modified":"2014-01-01T03:05:47","modified_gmt":"2014-01-01T03:05:47","slug":"installing-and-configuring-zend-server-6-on-apple-mac-osx","status":"publish","type":"post","link":"https:\/\/a1webdesignteam.com\/blog\/installing-and-configuring-zend-server-6-on-apple-mac-osx\/","title":{"rendered":"Installing and Configuring Zend Server 6 on Apple Mac OSX"},"content":{"rendered":"<p>If you\u2019re a web developer and your development machine is a Mac you have likely\u00a0discovered\u00a0that \u00a0<a title=\"Web Sharing Option Removed from OSX Mountain Lion\" href=\"http:\/\/support.apple.com\/kb\/HT5230\" target=\"_blank\">\u201cWeb Sharing\u201d was removed from OSX Mountain Lion<\/a>.<\/p>\n<p>There are a few tutorials on the web that can walk you through getting a PHP stack set up on the Mac, but they all describe somewhat more work than necessary.<\/p>\n<p>Since\u00a0<a title=\"Get Zend Server Free Edition\" href=\"http:\/\/www.zend.com\/en\/products\/server\/free-edition\" target=\"_blank\">Zend Server free edition<\/a>\u00a0offers production quality features and has installers for Linux, Windows and Mac \u2013 it makes a fine choice to replace the missing OSX Web Sharing feature, \u00a0and \u00a0it is easy to install.<\/p>\n<p><a href=\"http:\/\/www.zend.com\/en\/downloads\/\" target=\"_blank\">Start by visiting the Zend downloads page and selecting the Zend Server download option<\/a>.<\/p>\n<p><a href=\"http:\/\/devzone.zend.com\/wp-content\/uploads\/2013\/02\/ZendDownloadsPageforServer2.png\"><img loading=\"lazy\" title=\"ZendDownloadsPageforServer\" alt=\"\" src=\"http:\/\/devzone.zend.com\/wp-content\/uploads\/2013\/02\/ZendDownloadsPageforServer2.png\" width=\"584\" height=\"405\" \/><\/a><\/p>\n<p>When you click on the\u00a0<a title=\"Get Zend Server\" href=\"http:\/\/www.zend.com\/en\/products\/server\/free-edition\" target=\"_blank\">Zend Server<\/a>\u00a0download button you will be taken to another page where you will have the option to choose the platform and the\u00a0<a href=\"http:\/\/php.net\/\" target=\"_blank\">PHP<\/a>\u00a0version of the<a href=\"http:\/\/www.zend.com\/en\/products\/server\/free-edition\" target=\"_blank\">Zend Server<\/a>\u00a0that you want to download.<\/p>\n<p><a href=\"http:\/\/devzone.zend.com\/wp-content\/uploads\/2013\/02\/DoenloadZendServerforMac2.png\"><img loading=\"lazy\" title=\"DoenloadZendServerforMac\" alt=\"\" src=\"http:\/\/devzone.zend.com\/wp-content\/uploads\/2013\/02\/DoenloadZendServerforMac2.png\" width=\"584\" height=\"468\" \/><\/a><\/p>\n<p>Since I\u2019m working on a Mac, the \u201cMac OS X\u201d tab is automatically selected.<\/p>\n<p>After downloading the\u00a0<a href=\"http:\/\/pcsupport.about.com\/od\/fileextensions\/f\/dmg-file.htm\" target=\"_blank\">.dmg file<\/a>\u00a0for the\u00a0<a href=\"http:\/\/www.php.net\/\" target=\"_blank\">PHP\u00a0<\/a>version that I choose \u00a0I click on the\u00a0<a href=\"http:\/\/pcsupport.about.com\/od\/fileextensions\/f\/dmg-file.htm\" target=\"_blank\">.dmg file<\/a>\u00a0and see the\u00a0<a href=\"http:\/\/www.zend.com\/en\/products\/server\/downloads\" target=\"_blank\">Zend Server 6 installer<\/a>.<\/p>\n<p><a href=\"http:\/\/devzone.zend.com\/wp-content\/uploads\/2013\/02\/OpenZendServer-dmg2.png\"><img loading=\"lazy\" title=\"OpenZendServer-dmg\" alt=\"\" src=\"http:\/\/devzone.zend.com\/wp-content\/uploads\/2013\/02\/OpenZendServer-dmg2.png\" width=\"455\" height=\"535\" \/><\/a><\/p>\n<p>The installer will check to make sure your operating system instance can support<a href=\"http:\/\/www.zend.com\/en\/products\/server\/downloads\" target=\"_blank\">Zend Server<\/a>.<\/p>\n<p><a href=\"http:\/\/devzone.zend.com\/wp-content\/uploads\/2013\/02\/ZS6MacInstall-1.png\"><img loading=\"lazy\" title=\"ZS6MacInstall-1\" alt=\"\" src=\"http:\/\/devzone.zend.com\/wp-content\/uploads\/2013\/02\/ZS6MacInstall-1.png\" width=\"578\" height=\"410\" \/><\/a><\/p>\n<p>Click \u201cContinue\u201d to go!<\/p>\n<p><a href=\"http:\/\/devzone.zend.com\/wp-content\/uploads\/2013\/02\/ZS6MacInstall-2.png\"><img loading=\"lazy\" title=\"ZS6MacInstall-2\" alt=\"\" src=\"http:\/\/devzone.zend.com\/wp-content\/uploads\/2013\/02\/ZS6MacInstall-2.png\" width=\"580\" height=\"412\" \/><\/a><\/p>\n<p>\u2026 and again !<\/p>\n<p><a href=\"http:\/\/devzone.zend.com\/wp-content\/uploads\/2013\/02\/ZS6MacInstall-3.png\"><img loading=\"lazy\" title=\"ZS6MacInstall-3\" alt=\"\" src=\"http:\/\/devzone.zend.com\/wp-content\/uploads\/2013\/02\/ZS6MacInstall-3.png\" width=\"580\" height=\"412\" \/><\/a><\/p>\n<p>STOP\u2026. \u00a0Read the installation information, there is some useful info in there.<\/p>\n<p><a href=\"http:\/\/devzone.zend.com\/wp-content\/uploads\/2013\/02\/ZS6MacInstall-4.png\"><img loading=\"lazy\" title=\"ZS6MacInstall-4\" alt=\"\" src=\"http:\/\/devzone.zend.com\/wp-content\/uploads\/2013\/02\/ZS6MacInstall-4.png\" width=\"580\" height=\"412\" \/><\/a><\/p>\n<p>The installer will make one last check to make sure that you have enough disk space to install\u00a0<a href=\"http:\/\/www.zend.com\/en\/products\/server\/downloads\" target=\"_blank\">Zend Server<\/a>.<\/p>\n<p>Click \u201cInstall.<\/p>\n<p><a href=\"http:\/\/devzone.zend.com\/wp-content\/uploads\/2013\/02\/ZS6MacInstall-5.png\"><img loading=\"lazy\" title=\"ZS6MacInstall-5\" alt=\"\" src=\"http:\/\/devzone.zend.com\/wp-content\/uploads\/2013\/02\/ZS6MacInstall-5.png\" width=\"580\" height=\"412\" \/><\/a><\/p>\n<p>Enter your password to confirm to OSX that the installer is authorized to install\u00a0<a href=\"http:\/\/www.zend.com\/en\/products\/server\/downloads\" target=\"_blank\">Zend Server<\/a>.<\/p>\n<p><a href=\"http:\/\/devzone.zend.com\/wp-content\/uploads\/2013\/02\/ZS6MacInstall-6.png\"><img loading=\"lazy\" title=\"ZS6MacInstall-6\" alt=\"\" src=\"http:\/\/devzone.zend.com\/wp-content\/uploads\/2013\/02\/ZS6MacInstall-6.png\" width=\"580\" height=\"412\" \/><\/a><\/p>\n<p>You will get an ongoing status of the install process.<\/p>\n<p><a href=\"http:\/\/devzone.zend.com\/wp-content\/uploads\/2013\/02\/ZS6MacInstall-7.png\"><img loading=\"lazy\" title=\"ZS6MacInstall-7\" alt=\"\" src=\"http:\/\/devzone.zend.com\/wp-content\/uploads\/2013\/02\/ZS6MacInstall-7.png\" width=\"580\" height=\"412\" \/><\/a><\/p>\n<p>The installer tells you when it\u2019s done. I can\u2019t guess how many times I\u2019ve run the installer but I\u2019ve never had this part fail.<\/p>\n<p>Next, there are two little modifications that I make before I start the server for the first time.<\/p>\n<p>Because you may install\u00a0<a href=\"http:\/\/www.zend.com\/en\/products\/server\/downloads\" target=\"_blank\">Zend Server<\/a>\u00a0on a machine that already has a web server,<a href=\"http:\/\/www.zend.com\/en\/products\/server\/downloads\" target=\"_blank\">Zend Server<\/a>\u00a0installs by default listening to port 10088.<\/p>\n<p><a href=\"http:\/\/www.zend.com\/en\/products\/server\/downloads\">Zend Server<\/a>\u00a0is my default web server on all my servers and development machines, and as we know<a href=\"http:\/\/www.apple.com\/osx\/\" target=\"_blank\">\u00a0OSX Mountain Lion\u00a0<\/a>no longer includes a default web server, so I want to configure my\u00a0<a href=\"http:\/\/www.zend.com\/en\/products\/server\/downloads\" target=\"_blank\">Zend Server<\/a>\u00a0instance to listen on port 80 (the HTTP default port).<\/p>\n<p>To do this, start by opening a finder instance. We\u2019ll be editing the http.conf file which lives in a system directory so you it won\u2019t be visible in the finder. If you open Finder and click to navigate to your hard disk, you wont see a folder named \u201cusr\u201d.<\/p>\n<p>No problem! \u00a0Press Shift +\u00a0<strong>\u2318\u00a0(Command)\u00a0\u00a0+ G\u00a0<\/strong><\/p>\n<p>This will open the Finder \u201cgoto\u201d dialog where you can enter the path to any folder that you please, even if it\u2019s not visible.<\/p>\n<p>We want \/usr\/local\/Zend<\/p>\n<p><a href=\"http:\/\/devzone.zend.com\/wp-content\/uploads\/2013\/02\/ZS6MacInstall-8.png\"><img loading=\"lazy\" title=\"ZS6MacInstall-8\" alt=\"\" src=\"http:\/\/devzone.zend.com\/wp-content\/uploads\/2013\/02\/ZS6MacInstall-8.png\" width=\"580\" height=\"330\" \/><\/a><\/p>\n<p>Note the \u201capache2\u2033 folder, click to enter it.<\/p>\n<p><a href=\"http:\/\/devzone.zend.com\/wp-content\/uploads\/2013\/02\/ZS6MacInstall-9.png\"><img loading=\"lazy\" title=\"ZS6MacInstall-9\" alt=\"\" src=\"http:\/\/devzone.zend.com\/wp-content\/uploads\/2013\/02\/ZS6MacInstall-9.png\" width=\"580\" height=\"330\" \/><\/a><\/p>\n<p>Find the http.conf file, this is the one that we need to edit.<\/p>\n<p>NOTE: This file is probably NOT, by default, \u00a0writable by you.<\/p>\n<p>Some editors are smart enough to ask you to authenticate when you try to save a modified file for which you do not have write permissions. If your editort does not do this you will need to \u201cControl-&gt;Click\u201d, choose \u201cGet Info\u201d and\u00a0<a href=\"http:\/\/www.macinstruct.com\/node\/415\" target=\"_blank\">give yourself write permissions<\/a>.<\/p>\n<p><a href=\"http:\/\/devzone.zend.com\/wp-content\/uploads\/2013\/02\/ZS6MacInstall-10.png\"><img loading=\"lazy\" title=\"ZS6MacInstall-10\" alt=\"\" src=\"http:\/\/devzone.zend.com\/wp-content\/uploads\/2013\/02\/ZS6MacInstall-10.png\" width=\"580\" height=\"330\" \/><\/a><\/p>\n<p>Once you have opened http.conf, search for the \u201cListen\u201d attribute.<\/p>\n<p><a href=\"http:\/\/devzone.zend.com\/wp-content\/uploads\/2013\/02\/ZS6MacInstall-11.png\"><img loading=\"lazy\" title=\"ZS6MacInstall-11\" alt=\"\" src=\"http:\/\/devzone.zend.com\/wp-content\/uploads\/2013\/02\/ZS6MacInstall-11.png\" width=\"580\" height=\"486\" \/><\/a><\/p>\n<p>Note, by default the configuration is set to listen on port 10088, you can either change 10088 to just 80, or you can add another \u201cListen\u201d line like this\u2026<\/p>\n<p>\u201cListen 80\u2033<\/p>\n<p><a href=\"http:\/\/devzone.zend.com\/wp-content\/uploads\/2013\/02\/ZS6MacInstall-12.png\"><img loading=\"lazy\" title=\"ZS6MacInstall-12\" alt=\"\" src=\"http:\/\/devzone.zend.com\/wp-content\/uploads\/2013\/02\/ZS6MacInstall-12.png\" width=\"580\" height=\"486\" \/><\/a><\/p>\n<p>Save the file and the\u00a0<a href=\"http:\/\/httpd.apache.org\/\" target=\"_blank\">Apache2\u00a0<\/a>instance of\u00a0<a href=\"http:\/\/www.zend.com\/en\/products\/server\/\" target=\"_blank\">Zend Server<\/a>\u00a0will now listen on port 80.<\/p>\n<p>The next little tweak I like to make is to fix a little PHP nuance which is that, by default, the php.ini doesn\u2019t specify a default time zone.<\/p>\n<p>This will often cause pesky warning messages.<\/p>\n<p>There is a way to correct this inside<a href=\"http:\/\/www.zend.com\/en\/products\/server\/\" target=\"_blank\">\u00a0Zend Server<\/a>\u00a0but I find it easier to fix the issue before starting\u00a0<a href=\"http:\/\/www.zend.com\/en\/products\/server\/\" target=\"_blank\">Zend Server<\/a>\u00a0for the first time.<\/p>\n<p>Navigate back up to \/usr\/zend and enter the \u201cetc\u201d folder.<\/p>\n<p><a href=\"http:\/\/devzone.zend.com\/wp-content\/uploads\/2013\/02\/ZS6MacInstall-13.png\"><img loading=\"lazy\" title=\"ZS6MacInstall-13\" alt=\"\" src=\"http:\/\/devzone.zend.com\/wp-content\/uploads\/2013\/02\/ZS6MacInstall-13.png\" width=\"580\" height=\"330\" \/><\/a><\/p>\n<p>Find the\u00a0<a href=\"http:\/\/www.zend.com\/en\/products\/server\/\" target=\"_blank\">Zend Server<\/a>\u00a0instance\u00a0<a href=\"http:\/\/php.net\/manual\/en\/ini.php\" target=\"_blank\">\u201cphp.ini\u201d<\/a>\u00a0file.<\/p>\n<p><a href=\"http:\/\/devzone.zend.com\/wp-content\/uploads\/2013\/02\/ZS6MacInstall-14.png\"><img loading=\"lazy\" title=\"ZS6MacInstall-14\" alt=\"\" src=\"http:\/\/devzone.zend.com\/wp-content\/uploads\/2013\/02\/ZS6MacInstall-14.png\" width=\"580\" height=\"330\" \/><\/a><\/p>\n<p>\u2026 and open it in a text editor.<\/p>\n<p>Then search for \u201c<a href=\"http:\/\/php.net\/manual\/en\/class.datetimezone.php\" target=\"_blank\">date.timezone<\/a>\u201c. When you find it you will notice that it is commented out and there is no default specified.<\/p>\n<p><a href=\"http:\/\/devzone.zend.com\/wp-content\/uploads\/2013\/02\/ZS6MacInstall-15.png\"><img loading=\"lazy\" title=\"ZS6MacInstall-15\" alt=\"\" src=\"http:\/\/devzone.zend.com\/wp-content\/uploads\/2013\/02\/ZS6MacInstall-15.png\" width=\"580\" height=\"486\" \/><\/a><\/p>\n<p>We need to uncomment the\u00a0<a href=\"http:\/\/php.net\/manual\/en\/class.datetimezone.php\" target=\"_blank\">date.timezone<\/a>\u00a0setting and specify an actual time zone.<\/p>\n<p><a href=\"http:\/\/devzone.zend.com\/wp-content\/uploads\/2013\/02\/ZS6MacInstall-16.png\"><img loading=\"lazy\" title=\"ZS6MacInstall-16\" alt=\"\" src=\"http:\/\/devzone.zend.com\/wp-content\/uploads\/2013\/02\/ZS6MacInstall-16.png\" width=\"580\" height=\"486\" \/><\/a><\/p>\n<p>Once you have done this, save the file and we are ready to log in to\u00a0<a href=\"http:\/\/www.zend.com\/en\/products\/server\/\" target=\"_blank\">Zend Server<\/a>\u00a06 for the first time.<\/p>\n<p>Point your browser at the\u00a0<a href=\"http:\/\/www.zend.com\/en\/products\/server\/\" target=\"_blank\">Zend Server<\/a>\u00a0Console at http:\/\/localhost:10081\/ZendServer\/<\/p>\n<p>Of course, if you installed\u00a0<a href=\"http:\/\/www.zend.com\/en\/products\/server\/\" target=\"_blank\">Zend Server<\/a>\u00a0on a server other than your local machine you will change localhost to whatever name you use to resolve to your server.<\/p>\n<p>Port 10081 is the default.<\/p>\n<p><a href=\"http:\/\/devzone.zend.com\/wp-content\/uploads\/2013\/02\/ZC6MacInstall-17.png\"><img loading=\"lazy\" alt=\"ZC6MacInstall-17\" src=\"http:\/\/devzone.zend.com\/wp-content\/uploads\/2013\/02\/ZC6MacInstall-17.png\" width=\"582\" height=\"376\" \/><\/a><\/p>\n<p>Agree to the license and click \u201cNext\u201d.<\/p>\n<p><a href=\"http:\/\/devzone.zend.com\/wp-content\/uploads\/2013\/02\/ZC6MacInstall-18.png\"><img loading=\"lazy\" alt=\"ZC6MacInstall-18\" src=\"http:\/\/devzone.zend.com\/wp-content\/uploads\/2013\/02\/ZC6MacInstall-18.png\" width=\"582\" height=\"376\" \/><\/a><\/p>\n<p>Since we\u2019re setting up a development machine we\u2019re going to select \u201cDevelopment\u201d as the launch option. If you were configuring a production (or Q&amp;A or Staging server) you might might go the other way.<\/p>\n<p>Click \u201cNext\u201d<\/p>\n<p><a href=\"http:\/\/devzone.zend.com\/wp-content\/uploads\/2013\/02\/ZC6MacInstall-19.png\"><img loading=\"lazy\" alt=\"ZC6MacInstall-19\" src=\"http:\/\/devzone.zend.com\/wp-content\/uploads\/2013\/02\/ZC6MacInstall-19.png\" width=\"582\" height=\"376\" \/><\/a><\/p>\n<p>Enter an admin password and, optionally, add a developer password.<\/p>\n<p>The \u201cadmin\u201d and \u201cdeveloper\u201d accounts have different permissions. Perhaps not an issue on a local development box but a very cool feature in a production environment\u00a0because\u00a0a developer account can be given \u201cread only\u201d \u00a0access to specific apps so that you can trace and debug tough to reproduce bugs without messing up the production environment.<\/p>\n<p>Of course, in more advanced\u00a0scenarios\u00a0you can coordinate permissions with your<a href=\"http:\/\/en.wikipedia.org\/wiki\/Lightweight_Directory_Access_Protocol\" target=\"_blank\">LDAP\u00a0<\/a>identities.<\/p>\n<p><a href=\"http:\/\/devzone.zend.com\/wp-content\/uploads\/2013\/02\/ZC6MacInstall-20.png\"><img loading=\"lazy\" alt=\"ZC6MacInstall-20\" src=\"http:\/\/devzone.zend.com\/wp-content\/uploads\/2013\/02\/ZC6MacInstall-20.png\" width=\"582\" height=\"376\" \/><\/a><\/p>\n<p>Last chance ! Did you write down those passwords somewhere ?<\/p>\n<p>Click \u201cNext\u201d.<\/p>\n<p><a href=\"http:\/\/devzone.zend.com\/wp-content\/uploads\/2013\/02\/ZC6MacInstall-21.png\"><img loading=\"lazy\" alt=\"ZC6MacInstall-21\" src=\"http:\/\/devzone.zend.com\/wp-content\/uploads\/2013\/02\/ZC6MacInstall-21.png\" width=\"582\" height=\"375\" \/><\/a><\/p>\n<p>Since we just installed\u00a0<a href=\"http:\/\/www.zend.com\/en\/products\/server\/\" target=\"_blank\">Zend Server\u00a0<\/a>there is no web app configured yet.\u00a0You\u00a0may want to install the sample application so that you can explore all the features of\u00a0<a href=\"http:\/\/www.zend.com\/en\/products\/server\/\" target=\"_blank\">Zend Server<\/a>!<\/p>\n<p>To do that, click on the \u201cWelcome\u201d Tab.<\/p>\n<p><a href=\"http:\/\/devzone.zend.com\/wp-content\/uploads\/2013\/02\/ZC6MacInstall-22.png\"><img loading=\"lazy\" alt=\"ZC6MacInstall-22\" src=\"http:\/\/devzone.zend.com\/wp-content\/uploads\/2013\/02\/ZC6MacInstall-22.png\" width=\"582\" height=\"375\" \/><\/a><\/p>\n<p>Then you can click the \u201cInstall Demo\u201d button.<\/p>\n<p><a href=\"http:\/\/devzone.zend.com\/wp-content\/uploads\/2013\/02\/ZC6MacInstall-23.png\"><img loading=\"lazy\" alt=\"ZC6MacInstall-23\" src=\"http:\/\/devzone.zend.com\/wp-content\/uploads\/2013\/02\/ZC6MacInstall-23.png\" width=\"582\" height=\"375\" \/><\/a><\/p>\n<p>After the demo application is installed the server will need a restart. If it doesn\u2019t auto restart, just click on the restart icon (3rd from the right) to restart\u00a0<a href=\"http:\/\/www.zend.com\/en\/products\/server\/\" target=\"_blank\">Zend Server<\/a>.<\/p>\n<p><a href=\"http:\/\/devzone.zend.com\/wp-content\/uploads\/2013\/02\/ZC6MacInstall-24.png\"><img loading=\"lazy\" alt=\"ZC6MacInstall-24\" src=\"http:\/\/devzone.zend.com\/wp-content\/uploads\/2013\/02\/ZC6MacInstall-24.png\" width=\"582\" height=\"375\" \/><\/a><\/p>\n<p>After restarting, the ZendDemoApp is pre-populated with a\u00a0collection\u00a0of \u201cproduction data\u201d.<\/p>\n<hr \/>\n<p>Take a look at the \u201cNotification Icon\u201d that has an orange circle with the number \u201c1\u2033 in it.<\/p>\n<p>When you install\u00a0<a href=\"http:\/\/www.zend.com\/en\/products\/server\/\" target=\"_blank\">Zend Server 6<\/a>\u00a0you have the full product feature set for 7 days. (Things like unlimited history log,\u00a0<a href=\"http:\/\/files.zend.com\/help\/previous-version\/Zend-Server-5-Community-Edition\/working_with_the_java_bridge.htm\" target=\"_blank\">Java Bridge<\/a>,\u00a0<a href=\"http:\/\/www.zend.com\/en\/products\/server\/zend-server-job-queue\" target=\"_blank\">Job Queue<\/a>, etc)<\/p>\n<p>I installed\u00a0<a href=\"http:\/\/www.zend.com\/en\/products\/server\/\" target=\"_blank\">Zend Server<\/a>\u00a0on my machine five days ago so when I click on the notification icon I\u2019m advised that my license will expire in 2 days.<\/p>\n<p>I can delay the message (to remind me later) or I can click on the \u201cDetails\u201d button to take action.<\/p>\n<p><a href=\"http:\/\/devzone.zend.com\/wp-content\/uploads\/2013\/02\/ZC6MacInstall-25.png\"><img loading=\"lazy\" alt=\"ZC6MacInstall-25\" src=\"http:\/\/devzone.zend.com\/wp-content\/uploads\/2013\/02\/ZC6MacInstall-25.png\" width=\"582\" height=\"375\" \/><\/a><\/p>\n<p>On the\u00a0license\u00a0details page I have three options.<\/p>\n<ul>\n<li>Enter a license that I purchased from Zend<\/li>\n<li>Extend the trial period for a total of 30 days<\/li>\n<li>Get a free license and turn off the high end features.<\/li>\n<\/ul>\n<p>What\u2019s the difference you ask ?<\/p>\n<p><a title=\"Zend Server Product Page\" href=\"http:\/\/www.zend.com\/en\/products\/server\/free-edition\" target=\"_blank\">From the Zend Server Product page\u2026..<\/a><\/p>\n<blockquote><p>Free Versus Paid?<\/p>\n<p>While free\u00a0<a href=\"http:\/\/www.zend.com\/en\/products\/server\/\" target=\"_blank\">Zend Server<\/a>\u00a0is a great solution for a development project, it has limitations compared to paid\u00a0<a href=\"http:\/\/www.zend.com\/en\/products\/server\/\" target=\"_blank\">Zend Server<\/a>\u00a0subscription. Paid subscriptions include longer data retention (months or years rather than an hour of metrics), technical support and security patches , more performance features,\u00a0 and multi-server support and management.<\/p><\/blockquote>\n<p>Note that if you choose the free version, once a year you will be asked to \u201crenew\u201d just so we can keep track of how many people are using it.<\/p>\n<p><a href=\"http:\/\/devzone.zend.com\/wp-content\/uploads\/2013\/02\/ZC6MacInstall-26.png\"><img loading=\"lazy\" alt=\"ZC6MacInstall-26\" src=\"http:\/\/devzone.zend.com\/wp-content\/uploads\/2013\/02\/ZC6MacInstall-26.png\" width=\"582\" height=\"374\" \/><\/a><\/p>\n<p>Now you\u2019re ready to do your development on you Mac with the exact same stack that can provide you with enterprise quality in production.<\/p>\n<p><a title=\"Get Zend Server 6\" href=\"http:\/\/www.zend.com\/en\/products\/server\/free-edition\" target=\"_blank\"><img loading=\"lazy\" alt=\"zserver6-download-banner\" src=\"http:\/\/devzone.zend.com\/wp-content\/uploads\/2013\/02\/zserver6-download-banner.png\" width=\"262\" height=\"130\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>If you\u2019re a web developer and your development machine is a Mac you have likely\u00a0discovered\u00a0that \u00a0\u201cWeb Sharing\u201d was removed from OSX Mountain Lion. There are a few tutorials on the web that can walk you through getting a PHP stack set up on the Mac, but they all describe somewhat more work than necessary. Since\u00a0Zend [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0},"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/a1webdesignteam.com\/blog\/wp-json\/wp\/v2\/posts\/551"}],"collection":[{"href":"https:\/\/a1webdesignteam.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/a1webdesignteam.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/a1webdesignteam.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/a1webdesignteam.com\/blog\/wp-json\/wp\/v2\/comments?post=551"}],"version-history":[{"count":0,"href":"https:\/\/a1webdesignteam.com\/blog\/wp-json\/wp\/v2\/posts\/551\/revisions"}],"wp:attachment":[{"href":"https:\/\/a1webdesignteam.com\/blog\/wp-json\/wp\/v2\/media?parent=551"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/a1webdesignteam.com\/blog\/wp-json\/wp\/v2\/categories?post=551"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/a1webdesignteam.com\/blog\/wp-json\/wp\/v2\/tags?post=551"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}