Long time Zend Studio user finds Eclipse-based versions unusable (6.x, 7.x, 8.x)

Posted on 2011-03-25
Last Modified: 2012-05-11
I have been using Zend Studio since July of 2005, starting with version 4.0. I regularly upgraded, finally getting to 5.5.

Here is the keyword for 5.5: "it just works!"

I evaluated 6.1, and spent quite a bit of time trying to get 7.0, then 7.1, then 7.2 to work. In each case, the keyword was "it just does not work!" Now I am having the same experience with 8.0.

Generally in these earlier versions, I could not get debugging to work. To summarize a lot of grief,  the instructions were not applicable because the results I was getting differed from the documentation. I would follow them precisely, but did not get the expected result.

Another show stopper was when trying to setup debugging, you have to select the "server", but no servers are available. But when you try to set up the server, it does seem to be set up. All in all, extremely frustrating.

Here is my development environment, which is apparently easy to set up in 5.5, but totally obscure in any of the Eclipse-based versions:

1. Zend Server CE is installed on my development machine. (For 5.5, this used to be on a Windows XP box, but a bit over two years ago migrated it to a VMWare VM running XP on a Mac).

2. There are several websites configured to run under apache built-in to Zend Server CE using port-based vhosts.

3. Each of these websites is also an SVN working copy. Because the SVN built into Zend is problematic, I long ago switched to the TSVN client (in Windows VM).  As the site is developed, it can be run under Zend Server CE. Then as desired, code can be committed to the SVN repo, for update into other quality domains.

4. The working copies running under the local Zend Server CE can be debugged by Zend Studio.

I don't know if this is anything special. To me it seem moderately plain vanilla. And under 5.5, it is. That is, "it just works".

However, under all the Eclipse-based versions, it is an exercise in futility to get any of this to work. So far, the only part of the above configuration that I have working is the websites running under Zend Server CE. When I try to create a project, nothing seems to work that gives a runnable web site. I have been able to debug as a PHP script, but of course that does not get very far as for example $_SERVER variables do not exist. When trying to debug as a Web page, I just get a lot of confusion. Either a message that the file does not exist, or it immediately terminates.

In addition, there are a number of "simple things" that are mysterious under 8.0. Other areas where I have had trouble as follows:

1. Setting up a local mysql client: The only thing I see in the database perspective seems to be referring to some Java connectors. Have not seen anything similar to the built-in mysql client of 5.5.

2. Delete a project: I think the project that I have set up is not correctly configured. One thing I would like to try to do start over, but I don't see how a project is completely deleted (not the source files, just the project files). In 5.5, while there was no way to delete a project from within the GUI, it was nevertheless an easy matter to delete the zpj file to achieve the result.

3. There seems to be excess complexity inherited from Eclipse. Perhaps some of these features will be nice to have, but for the most part they are inscrutable at the moment. On the other hand, there are some nice features that the modern version offers, that 5.5 just won't.

Now here is something I just discovered that "takes the cake." I found that 5.5 has a Mac version available. So I downloaded and installed it. Naturally, "it just works" with the latest version of Zend Server CE.

I am suspecting that when Zend provides old versions, it does update those versions so that the embedded PHP engine and SVN are recent versions. That is, the old Zend Studio 5.5 does not have the versions of PHP and SVN that would have been available when that version was current, but seem to have the newest versions. This is a very nice if undocumented feature.

I am nearly at the point of abandoning 8.0, but decided that I should at least post a question. I have posted essentially the same question in the Zend Forum, but have very low expectations.
Question by:jasimon9
  • 3

Author Comment

ID: 35219579
I have found that I have been able to get a little a bit further. I was looking at the debug configuration. The URL was set to Auto Generate, and for some reason the URL to the file was something like this:

   http://localhost:8080/     /Projectname/index.php

Of course this would never work, as "/Projectname" is not part of the document root structure. So I turned off Auto Generate, and changed the values so they appear as follows:

   http://localhost:8080/     /index.php

After doing this, I was able to debug as a web page, and the $_SERVER vars are now present, so the scripts are much happier!

By the way, I did not put the leading slash in front of "index.php" Zend just puts it in for some reason, making it appear to have two slashes. Does not seem to hurt though.

So maybe I will stick with this puppy a bit longer.

Accepted Solution

jasimon9 earned 0 total points
ID: 35335612
I have decided to stay with 5.5. The eclipse-based versions are just too much tool for the job, way to complicated, and have lots of issues that I have found, as well as many others who have posted the similar issues.

Author Closing Comment

ID: 35460375
No useful comments provided other than my own resolution.

Featured Post

How our DevOps Teams Maximize Uptime

Our Dev teams are like yours. They’re continually cranking out code for new features/bugs fixes, testing, deploying, responding to production monitoring events and more. It’s complex. So, we thought you’d like to see what’s working for us. Read the use case whitepaper.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Dynamic Dropdowns 15 32
Currency in SQL? 2 29
PHP: Best way to scan folders and process files 10 37
Use Select Query to Return Results as a Form 9 23
Introduction This article is intended for those who are new to PHP error handling (  It addresses one of the most common problems that plague beginning PHP develop…
FAQ pages provide a simple way for you to supply and for customers to find answers to the most common questions about your company. Here are six reasons why your company website should have a FAQ page
Learn how to match and substitute tagged data using PHP regular expressions. Demonstrated on Windows 7, but also applies to other operating systems. Demonstrated technique applies to PHP (all versions) and Firefox, but very similar techniques will w…
This tutorial walks through the best practices in adding a local business to Google Maps including how to properly search for duplicates, marker placement, and inputing business details. Login to your Google Account, then search for "Google Mapmaker…

765 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question