From Joomla! Documentation
- 1Edit PHP.INI File for XDebug
I had the same problem with APC on XAMPP for Mac. However, i managed to make eAccelerator to work: How to install eAccelerator for XAMPP on Mac OS X 10.7 Lion Btw, in the APC readme, there are some suggested settings to be put in php.ini, I didnt follow that part. If you have brew installed with multiple PHP versions i.e. 7.1, 7.2 and 7.3 on Mac OS X mojave, you can to do the following: Install autoconf with brew brew install autoconf. Change to the PHP version that you want Xdebug on, run brew unlink php@7.1 && brew link -force. 20 thoughts on “ Some notes on Zend Server CE for Mac OS X ” Hvdklauw says: 22 June 2009 at 10:21 am Thanks. I've setup my php, apache and mysql using macports. Adobe acrobat pro for mac os x. It works but by the looks of it, this is a much cleaner solution. Thomas Bachmann says.
For Windows
Zend For Mac Os Versions
Starting with version 1.7, XAMPP includes the XDebug PHP debugger, but it needs to be configured for use. To do that, we will edit the 'php.ini' file to configure XDebug. The 'Loaded Configuration File' in the screenshot above tells you what 'php.ini' file is being used. For Windows, this is normally 'c:xamppapachebinphp.ini'.
Important note for Windows 7 & Vista users: As of August 2013 (XAMPP version 1.8.2), the file 'php_xdebug.dll' that is included with XAMPP now works with Windows 7 & Vista. In some earlier versions of XAMPP, the distributed version of XDebug did not work correctly. The symptom of this earlier problem was that the Apache server would stop if this version of XDebug is loaded. To check that you are running the correct version of XDebug on your system, follow these instructions on the XDebug site.
We need to edit this file to configure XDebug as follows:
- Find the line 'implicit_flush' and set it as follows:
- Find the section called '[Zend]' and comment out all of the lines by putting a semi-colon (';') at the start of each line.
- Find the line: zend_extension = 'c:xamppphpextphp_xdebug.dll' and uncomment it out.
- Find the '[XDebug]' section and uncomment out all of the lines (except for the first comment line). For Windows, it should look like the example below:
You do not need to enable XDebug profiling to use XDebug to debug Joomla code. Profiling allows you to find performance bottlenecks in your PHP code. However, enabling profiling with XDebug can slow down your system substantially, so it is not recommended unless you need it. To enable XDebug profiling, add these entries to your php.ini file.
For Windows 7 & Vista, you will use the file downloaded from the XDebug site. So the first line will be
Zend For Mac Os 10.13
For PHP version 5.3 or later, the '_ts' has been dropped, so the first line will read
In XAMPP 1.7.3 on Windows 7 (currently not verified/tested with prior Windows versions), XDebug may not work correctly if the path to the DLL file is in quotes. In this case, the line should be
For Linux
We will edit the php.ini file to configure XDebug. The Loaded Configuration File in your phpinfo display tells you what php.ini file is being used. For Linux, it will be something like /etc/php/7.2/apache2/php.ini. (The PHP configuration is available in the Administrator of your Website: Administrator > System > System Information > PHP Information tab.)
Edit this file to configure XDebug as follows:
- Find the line implicit_flush and set it as follows:
- Add the following lines at the end:
If using php5-xdebug on Ubuntu The xDebug Configuration detailed above can be appended to:
It should already contain the zend_extension variable and only needs the following variables added:
Tip for users with LAN or remote servers:
Should be set to the IP address of your Eclipse workstation [LAN users] or your public IP. For example:
Zend For Mac Os 10.10
For Mac OS X
XAMPP for Mac OS X includes the XDebug PHP debugger, but it needs to be added to the 'php.ini' file so that XDebug runs when Apache is started. To do this, open up the php.ini file, located at '/Applications/XAMPP/xamppfiles/etc/php.ini'.
We need to edit this file to configure XDebug as follows:
- Find the line 'implicit_flush' and set it as follows:
- Add the following lines at the end:
Be sure to navigate to the directory where you targeted the extension and check to see that the file path is correct. The folders in your XAMPP installation may be named differently.
The current (as of Sept 2010) version of the XAMPP binary for OS X contains the 2.0.4 version of Xdebug which will not let you see the variable data from included files when running xdebug. You can download a newer version from http://code.activestate.com/komodo/remotedebugging/. Unzip and copy one of the xdebug.so files to /Applications/XAMPP/xamppfiles/lib/php/php-5.3.1/extensions/no-debug-non-zts-20090626. As of Oct 2, 2010 this binary is still out of date (2.1beta3 rather than the stable 2.1) but it will show the variable data appropriately.
Test XDebug Installation
Now, we need to check that XDebug is installed correctly. To do this, we need to re-start XAMPP. In Windows, we can just browse to the 'c:xampp' folder in Windows Explorer and double-click the program 'xampp-control.exe' to open the application shown below.
Press the 'Stop' button for 'Apache'. The button with then read 'Start'. Press 'Start' for Apache and wait a few seconds and the green 'Running' message will again display. Then press 'Exit' to close the application.
In Windows, if you get 'ERROR: MySQL service not started [-1]', you may be able to correct this by going to c:xamppmysql and running mysql_uninstallservice.bat followed by mysql_installservice.bat.
In Linux, to restart XAMPP execute the command
In Mac, open the 'XAMPP Control' application, stop, and then start the Apache service again.
Once XAMPP has been restarted, open a browser and navigate to 'http://localhost' to display the XAMPP welcome message (if you set XAMPP to listen to another port, you must append the port to the url; e.g.:'http://localhost:8080/'). Press the 'phpinfo()' link again to display the PHP information screen. Scroll down to the lower part of the screen. You should see a section for 'XDebug' as shown below.
Look at the settings you entered in the 'php.ini' file above. You should see these same settings in the xdebug display, as shown below.
At this point, XDebug is set up correctly.
This section describes the process for installing Zend Server on Mac OS X from a .dmg disk image. The disk image contains a .pkg installer for Zend Server (including MySQL).
Requirements:
- 64-bit Mac OS X
- An account with administrator privileges
- A minimum of 500 megabytes of available disk space is required to unpack and install Zend Server.
Note:
After installing Zend Server 2019.0, you will automatically be using a 30-day Enterprise edition trial license. To continue working with Zend Server after this time period, contact Zend for a new license. For more information on Zend Serve editions, see Zend Server Editions.
To install Zend Server:
| |
Launching (initializing) Zend Server: To launch and start using Zend Server, open your browser at: https://<Server_IP>:10082/ZendServer (secure), or http://<Server_IP>:10081/ZendServer. |