This topic contains some of the most frequently asked questions Zend Server users have asked the Zend Documentation team.
Think you have a question that should be added to this page? Send it to documentation@zend.com.
Zend Server is an integrated application platform for mobile and web applications, which:
No. Zend Server is built using regular PHP from php.net and everything that runs on php.net can run on Zend Server. To start using Zend Server’s features, you can either put your code in the document root of your web browser, or you can use the Zend Server Deployment mechanism, which helps you eliminate key sources of deployment failures and ensure consistency across development, staging and production.
With Zend Server, your apps are already running faster than before. You can squeeze even more performance out of them using the following features:
Zend Server can be installed on a variety of OS: Windows, Linux distributions, Mac OS X and IBM i.
Yes, via Zend Server's Web API it is fully possible to not only install Zend Server, but also set passwords and licences. Furthermore, when working in a clustered environment, it is also possible to automate the joining of a new cluster node to a running cluster. Given that the Web API is available via command line calls this can easily be integrated into Chef/Puppet scripts.
In Windows, Zend Server bundles its own Apache Web server and cannot use an existing pre-installed Apache server.
On Linux, Zend Server uses the Apache server which is shipped with the Linux distribution.
Yes. For more details, see the installation and upgrade guide for your operating system:
Zend Server is suitable for each stage of your app’s life-cycle - whether in development, staging or production. Zend Server editions are tailored for each stage with a specific set of features for that will boost your productivity. For a breakdown for these editions and included features, see Zend Server Editions.
The Zend Server Developer edition is meant for development purposes only, and therefore cannot be used in production. To use Zend Server in production, try any of the other Zend Server editions.
The Free edition does not exist in Zend Server 7. You can continue using the Zend Server 6 Free edition for as long as you like.
If you wish to upgrade to Zend Server 7, you will be able to use the new Zend Server Developer edition for a period of one year and with no cost. Please note, that this edition can only be used for development purposes, and not production.
Running highly available applications that are clustered across multiple servers requires Zend Server Enterprise or Professional editions. Learn more about the differences between the various editions of Zend Server.
You need one license for every instance of Zend Server in the cluster, regardless of how many physical or virtual machines the cluster is actually running on or the number of CPUs used by those machines.
Zend Server is priced per server instance, regardless of the physical or virtual nature of the hardware or the hardware CPU configuration.
Depending on your OS, simply open your browser at:
Note:
If you are using a remote connection, replace 'localhost' with your Host Name or IP.
You can easily reset your password:
For more information on changing passwords, see Working with Authentication and Passwords.
Before trying to add pre-built binary extensions on Windows, please make sure that the extension is built for the PHP version that is shipped with Zend Server, that it is not a debug build, and most importantly, that the extension is compiled in non-thread-safe (NTS) mode. Extensions compiled with thread-safety enabled will not work with Zend Server. Please note that Zend does not support custom extensions, and that before submitting any support requests, you should disable any custom extensions that you have added.
Yes. Existing URLs on your server can be defined as applications, allowing you the same monitoring and management capabilities as applications deployed through Zend Server.
Zend Server supports application deployment on Linux, Mac OS X, IBM i and Windows. Application deployment is only supported using the Apache and nginx web servers.
Z-Ray comes bundled with Zend Server 7. If you haven't downloaded and installed Zend Server yet, go to http://www.zend.com/en/downloads.
If you are in a development environment, make sure Z-Ray is enabled from the Configurations | Z-Ray page in the Zend Server UI.
If you are in production, we recommend using Z-Ray's Secured Mode, to allow access with IP, URL and time restrictions.
If you still can’t see Z-Ray, there may be a connectivity issue. For more information, see Troubleshooting Connectivity Issues.
Z-Ray can be used in production using the Secure Mode. This mode enables administrators to allow access to Z-Ray according to IP, URL and time duration by passing a specially created access token in the URL.
The document root is the file system directory in which files need to be placed in order to be run by the Web server. Files placed in your document root can be accessed by browsing to http://localhost:<port_number>/<file_name>. Files and directories under the document root will generally be available for download (if they are static files such as HTML or images) or for execution (if they are dynamic files such as PHP scripts).
The location of your default Zend Server document root depends on the operating system and the Web server you are using:
If Zend Server is running on Microsoft IIS - C:/inetpub/wwwroot
If Zend Server is running on Apache - C:/Program Files/Zend/Apache2.2/htdocs
If you changed the location of your Zend Server installation, your document root will be located at <Zend_Server_installation_directory>/Apache2.2/htdocs, where <Zend_Server_installation_directory> is the location of the directory in which your Zend Server is installed.
the location of your document root is defined by your distribution's Apache packages, and will vary depending on your distribution and configuration.
Common locations include:
/usr/local/zend/apache2/htdocs
In most cases, your Web server's port number will be 80. If your port number is 80, you can omit the <port> parameter from your URL when browsing to your Web pages (i.e. you can browse to http://localhost/<file_name> without specifying a port number).
In the following circumstances, your port number will be different:
When the Web server starts up, its processes will run as a particular user. You can use this user to set permissions for the Web server and PHP to write to various system resources.
The following are the default user values. If you have modified your configuration, use the modified values:
daemon