wapp

From SkyPHP

Jump to: navigation, search

Contents

Setup A Local Development Environment in Windows

These instructions are specifically for Windows 7, but should be very similar for Windows XP

PHP 5.2:

short_open_tag = On
error_reporting = E_ALL & ~E_NOTICE
display_errors = On
extension=php_mcrypt.dll
extension=php_memcache.dll
  • (WinXP) Copy libmcrypt.dll to \Windows\System32
  • (Win7) Add php install path to My Computer > Properties > Advanced > Environment Variables > "Path" variable

PHP 5.3:

short_open_tag = On
error_reporting = E_ALL & ~E_NOTICE
display_errors = On
extension=php_memcache.dll

get memcache php extension

setup dev site

  • Create an apache folder for your local dev site, C:\Program Files\BitNami WAPPStack\apache2\htdocs\mysite.dev
    • Copy .htaccess to this folder
    • Create index.php in this folder
<?php
# /index.php
# Powered by SkyPHP (skyphp.org)

# $down_for_maintenance = true;

$skyphp_codebase_path = "C:/Users/Name/Desktop/codebases/skyphp/";
$codebase_path_arr = array(
    "C:/Users/Name/Desktop/codebases/mysite/",
    $skyphp_codebase_path
);

$skyphp_storage_path = "C:/Users/Name/Desktop/dev/storage/";

include( $skyphp_codebase_path . 'sky.php' );
?>
  • Add mysite.dev to your hosts file, C:\Windows\System32\drivers\etc\hosts (make sure to edit as administrator)
127.0.0.1 mysite.dev
  • Uncomment this line in C:\Program Files\BitNami WAPPStack\apache2\conf\httpd.conf
Include conf/extra/httpd-vhosts.conf
  • Remove dummy vhosts and add the following to C:\Program Files\BitNami WAPPStack\apache2\conf\extra\httpd-vhosts.conf
<VirtualHost *:80>
    ServerAdmin webmaster@mysite.dev
    DocumentRoot "C:/Program Files/BitNami WAPPStack/apache2/htdocs/mysite.dev"
    ServerName mysite.dev
    ErrorLog "logs/mysite.dev-error.log"
    CustomLog "logs/mysite.dev-access.log" common
    <Directory "C:/Program Files/BitNami WAPPStack/apache2/htdocs/mysite.dev">
        Options Indexes FollowSymLinks
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>
Personal tools