Installation

Requirements;

You need the following on your Apache server for PHPDevShell to work correctly.

  • PHP: Greater then PHP 5.2.x is minimum from PHPDevShell V 2.5.1.
  • PHPDevShell was developed on MySQL 5.0.x, I believe older versions above MySQL 4.1 should work fine.  (Multiple database support will be added soon).
  • Apache: PHPDevShell was developed on Apache 2.x, 1.x should work fine though.
Be careful! the first file (PHPDS-defaults.config.php) is part of the distribution and therefore will be overwritten on each update. You should not modify this file, as your changes will be lost. For a simple single site setup use the single-site.config.php.RENAME (remove .RENAME) file instead, or the site-specific config files (see below). single-site.config.php will always load when available.

Override default settings by copying settings from PHPDS-defaults.config.php to your own config file.

Installation of PHPDevShell is extremely easy;

  1. Extract the downloaded compressed file of the PHPDevShell package.
  2. Create a Mysql database (Character set : UTF-8 Unicode and Collation : utf8_general_ci) note the database name, username and password.
  3. Rename /config/single-site.config.php.RENAME to /config/single-site.config.php and change the settings.
  4. Upload the complete PHPDevShell directory to your web server including your modified setup files.
  5. Make the whole "write" and sub folders writable (if default else make custom folders writable).
  6. Browse to the http://localhost/other/service/service.php (directory where you uploaded PHPDevShell), a Database install script will appear, complete this as the final installation step.
  7. Follow instructions on database install script that loads when you open PHPDevShell in your browser...

Optional Cronjobs

Create cronjob to run [http://[install location]/index.php?m=742061208 every 10 minutes or lower (if automated file execution is required).

Optional Cache, Gzip, Friendly URLs

If your server support mod_rewrite and mod_expires you can rename rename.htaccess to .htaccess to gain cache, gzip performance and friendly urls. PS: Remember to switch friendly urls on in the gui to make it work.

Optional Multiple Domains

For multiple domains working from the same directory with different databases for each package, modify _host.config.php and add configuration files as required.

PHPDevShell © 2010 - All rights reserved.