Download the installer from the website. Be sure that when you run the application that you give permission as Windows might 'complain' that running applications from the web is 'unsafe'. Make sure that the download is digitally signed by 'aducom software'. All PHsPeed applications are digitally signed, so if yours is not, then you might have an illigal or cracked version.

If you run the installer you must create an account, using a valid email address. If this is the first time that you are using PHsPeed then you will receive an email that contains an additional license to run the application during the evaluation period. Do not use a temporary email address, as that will cause issues if you decide to buy or need us to contact you. As being a Dutch (European) company, we comply to the European privacy rules. We do not keep track of your personal data.

If you have created your account than the application will download and install PHsPeed. It is possible that due to bad internet connection the download is aborted. You can always retry later to continue where the process stopped.

Not necessary, but advised is to install the internal Xampp package. To avoid conflicts it uses a different (configurable) http port. This package allows you to change the PHP version 'on the flight' and it is fully configured to use XDebug. If you already have a MySQL running, that you might want to use, or use a different database, then you can disable MySQL.

It is possible to use PHsPeed, using your own webserver/apache, but then you have to install all components manually (apache, database, xdebug). This process is described in the next paragraphs.

To install PHsPeed itself, use the procedure as described above.

I want to use my own web server!

It is possible to run PHsPeed with any web server that supports PHP 5.6 and up. However, you need to set up the system correctly so that PHsPeed knows it's port, the root directory and you must install and configure XDebug if you want to make use of the debugging facilities. Aducom Software does not give support in these matters.

Debugging

PHsPeed IDE has a XDebug client on board. To be able to use it you must make some changes to your php.ini file. The IDE will detect and report issues. With the integrated editors, you will be able to make the required modifications from within PHsPeed.

XDebug

Depending on your webserver it might be that your XDebug section is already in your php.ini file, but not enabled. Just set all disabled items to enabled. Another option is to startup PHsPeed, set up the basic preferences and then alter the php.ini within the IDE. On the right site of the screen, you will find the php.ini section. Click on the php.ini and the file will open in the editor. Don't forget to save your file after modification!

If the section is not in your php.ini, then it might be necessary to add the section yourself. On the website of XDebug.org, you can download the DLL. It has to match your PHP version as well as the exe type of your web server (32/64 bits).

Below are two sample versions, one for PHP 5 and one for PHP 7 . The DLL depends on the PHP version!

To setup xdebug use the following configuration in your php.ini file:

  • ; XDEBUG Extension
  • zend_extension = “c:/wamp/bin/php/php5.5.12/zend_ext/php_xdebug-2.2.5-5.5-vc11-x86_64.dll”;
  • ;
  • [xdebug]
  • xdebug.remote_enable = 1
  • xdebug.profiler_enable = 1
  • xdebug.profiler_enable_trigger = off
  • xdebug.profiler_output_name = cachegrind.out.%t.%p
  • xdebug.profiler_output_dir = “c:/wamp/tmp”
  • xdebug.show_local_vars=1

The zend_extension file is depending on the php version used. See XDebug.org for documentation and/or download.

  • [xdebug]
  • zend_extension =“D:/wamp/bin/php/php7.0.4/zend_ext/php_xdebug-2.4.0-7.0-vc14.dll”
  • xdebug.remote_enable=On
  • xdebug.remote_host=localhost
  • xdebug.remote_port=9000
  • xdebug.remote_handler=“dbgp”
  • xdebug.profiler_enable = 1
  • xdebug.profiler_enable_trigger = on
  • xdebug.profiler_output_name = cachegrind.out.%t.%p
  • xdebug.profiler_output_dir =“d:/wamp/tmp”
  • xdebug.show_local_vars=1

Start phSpeed. If this is the first time you ever run phpSpeed then it should guide you to the preference page. If it doesn't than that's the first thing you must do (tools → preferences).

  • In the generic section, select your web server package and click on the search icon. PHsPeed will try to find all the required directories. If it doesn't, or you don't want it to, then you can enter the directories manually. These directories are required for the good working of PHsPeed.
  • In the PDO section, you can enter your pdo strings. The basic strings are already there, but you might want or need to change them.
  • Click ok
  • Once in the IDE close the program and restart. Then all should work OK.