[ARCHIVE] PHPServer, to help PHP and SQL development

Here you might find archives of tutorials, open source softwares, discussions, etc...
Etre_Libre
Administrateur
Messages : 647
Inscription : 13 novembre 2012, 21:44

[ARCHIVE] PHPServer, to help PHP and SQL development

Message par Etre_Libre » 18 août 2013, 10:15

Pour voir ce sujet en Français, cliquer ici (To see that topic in French, click here).

PHPServer was created to help developers to create and test their website or various scripts ; but it's not made to create a server reachable from internet, I think it is better to get a minimum of mastery with included tools, otherwise you can get few consequences.

The software contains : Apache, PHP, MySQL (or MariaDB, you have the choice), phpMyAdmin and PHP Xdebug.

For information, MariaDB is a MySQL fork, and it can replace it transparently.
Just like OpenOffice that leaved Oracle a long time ago, I consider LibreOffice fork is the most dynamic and up-to-date.
Likewise, it would not be surprising that one day Oracle drop MySQL, and MariaDB fork "replace" it.


4 different trunks exist, updated simultaneously (a great part of AutoIt code is common).

Currently, we have x86 versions (compatible with Windows x86 and x64) :
PHPServer 5.5.26 MariaDB x64 (contains PHP 5.5.26 and MariaDB 10.0.20)
PHPServer 5.5.26 MySQL x64 (contains PHP 5.5.26 and MySQL 5.6.25)


And x64 versions (compatible with Windows x64 only) :
PHPServer 5.6.10 MariaDB x64 (contains PHP 5.6.10 and MariaDB 10.0.20)
PHPServer 5.6.10 MySQL x64 (contains PHP 5.6.10 and MySQL 5.6.25)


In common for each trunk there are also :
- Apache 2.4.12
- phpMyAdmin 4.4.11
- PHP Xdebug 2.3.3


There are few features that can help you :
- Manage PHP extensions
- Run servers as Windows Service
- View the logs
- Set default Apache listening port
- Set network that Apache listen (only for tests purposes, not to be reachable from Internet)
- Mode debug (montre les fenêtres de Apache et MySQL (ou MariaDB))
- Run easily phpMyAdmin to access to MySQL (or MariaDB) databases (login : phpserver; password : phpserver; host : 127.0.0.1 ; you can use localhost too.)
- Change easily configuration files (the right files are into "conf_files" folder)
- Ability to use PHP and MySQL (or MariaDB) through command line, with the right php.ini
- Debugging with PHP Xdebug

PHPServer has been tested with Windows Vista, Windows 7, Windows 8.1 and Windows 10
It's not compatible with Windows XP (too old).

To access to PHPServer options, right click on the icon present into notification area (also called system tray, icons at the right bottom of your screen).

Download PHPServer of 07/07/2015

64 bits (x64) versions only :

Download PHPServer 5.6.10 MariaDB x64
Download PHPServer 5.6.10 MySQL x64

32 bits (x86) versions, compatibles with Windows 32 and 64 bits :

Download PHPServer 5.5.26 MariaDB x86
Download PHPServer 5.5.26 MySQL x86

Here, you can ask questions about PHPServer.
Also, I accept certains feature requests, if you have an idea that interest me ;) (otherwise, the source code is available if you want to add some features).

PHPServer is multilingual : with installer, you can install in English or French.

License : GPLv2
Language used to create manager and installer : AutoIt (v3.3.12.0)
Software used to compress the installer : WinRAR

Download PHPServer sources

Sources of 64 bits (x64) versions only :

Download sources of PHPServer 5.6.10 MariaDB x64
Download sources of PHPServer 5.6.10 MySQL x64

Sources of 32 bits (x86) versions, compatibles with Windows 32 and 64 bits :

Download sources of PHPServer 5.5.26 MariaDB x86
Download sources of PHPServer 5.5.26 MySQL x86

At last, I provide a home made program I use create and compile easily PHPServer, available to download here.
Inside, you have just to change the AutoIt program "PHPServer Compilation.au3" to change 2 vars at the beginning of the file, that match to your AutoIt installer path, and the other var to your WinRAR 5.x installation path.
After, at the end of the file, into "ReleaseCreation" lines, keep enabled only version(s) you want to compile (it create installer too).

There are also scripts to help components updates, click here to download.

Archives Downloads (old versions)
Dernière modification par Etre_Libre le 07 juillet 2015, 10:29, modifié 12 fois.

Etre_Libre
Administrateur
Messages : 647
Inscription : 13 novembre 2012, 21:44

Re: PHPServer, to help PHP and SQL development

Message par Etre_Libre » 18 août 2013, 23:46

Components update :

- PHP 5.5.2 and 5.4.18

Update of home made program that help to compile and create its own PHPServer.

Etre_Libre
Administrateur
Messages : 647
Inscription : 13 novembre 2012, 21:44

Re: PHPServer, to help PHP and SQL development

Message par Etre_Libre » 30 août 2013, 15:56

Components update :

- PHP 5.5.3 and 5.4.19

Etre_Libre
Administrateur
Messages : 647
Inscription : 13 novembre 2012, 21:44

Re: PHPServer, to help PHP and SQL development

Message par Etre_Libre » 21 décembre 2013, 18:31

Components update :

- Apache 2.4.7
- PHP 5.5.7, 5.4.23 and 5.3.28
- MariaDB 5.5.34
- MySQL 5.6.15 and 5.5.35
- phpMyAdmin 4.1.1

Update of home made program that help to compile and create its own PHPServer.

Etre_Libre
Administrateur
Messages : 647
Inscription : 13 novembre 2012, 21:44

Re: PHPServer, to help PHP and SQL development

Message par Etre_Libre » 05 juin 2014, 19:10

Components update :

- Apache 2.4.9
- PHP 5.5.13 and 5.4.29
- MariaDB 10.0.11
- MySQL 5.6.19
- phpMyAdmin 4.2.2

Update of home made program that help to compile and create its own PHPServer :
- Easier integration for VC10 and / or VC11 redistribuable, just with modifying 2 vars

Into "out of the box" versions I provide, I endeavored to be consistent into compiled versions of Apache : indeed to respect compatibility and / or with certain PHP version, I had many possibilities as VC10 or VC11 compiled version and 2 possibilities for OpenSSL.

Also, I brought light cosmetic modifications, and I added 2 additional trunks, now we have a total of 7 differents trunks (versions).

Finally, I modified MySQL and MariaDB my.ini to match recent actuals versions and with quantity of RAM available into recents computers (> 512 MB of RAM).

Etre_Libre
Administrateur
Messages : 647
Inscription : 13 novembre 2012, 21:44

Re: PHPServer, to help PHP and SQL development

Message par Etre_Libre » 09 juin 2014, 19:42

Minor Update :

- Bug fixed into PHP extension manager (A function changed into new AutoIt)
- Minor changes into certain php.ini

Etre_Libre
Administrateur
Messages : 647
Inscription : 13 novembre 2012, 21:44

Re: PHPServer, to help PHP and SQL development

Message par Etre_Libre » 07 juillet 2015, 10:11

Update of the components, and I kept only recent / most used versions, there are now 4 versions.

Currently, we have x86 versions (compatible with Windows x86 and x64) :
PHPServer 5.5.26 MariaDB x64 (contains PHP 5.5.26 and MariaDB 10.0.20)
PHPServer 5.5.26 MySQL x64 (contains PHP 5.5.26 and MySQL 5.6.25)


And x64 versions (compatible with Windows x64 only) :
PHPServer 5.6.10 MariaDB x64 (contains PHP 5.6.10 and MariaDB 10.0.20)
PHPServer 5.6.10 MySQL x64 (contains PHP 5.6.10 and MySQL 5.6.25)


In common for each trunk there are also :
- Apache 2.4.12
- phpMyAdmin 4.4.11
- PHP Xdebug 2.3.3

Verrouillé