Skip to content

Apache with PHP

Nil Késede edited this page Apr 21, 2017 · 7 revisions

Install PHP and Apache:

scoop install php apache 

Register the PHP handler with Apache:

iex (new-object net.webclient).downloadstring('https://gist.githubusercontent.com/nilkesede/c98a275b80b6d373131df82eaba96c63/raw/apache-php-init.ps1') 

To start Apache on the command line, run:

httpd 

Apache will continue running until you press Ctrl-C to terminate it.

If you open http://localhost in your browser, you should see a page saying that “It works!”.

The document root directory

Scoop configures Apache to serve web pages from the htdocs directory inside the Scoop install directory.

You can get to this directory by running:

pushd "$(scoop which httpd | split-path)\..\htdocs" 

If you would like to serve documents from somewhere else, you need to change the DocumentRoot inside the conf/httpd.conf file. You can find httpd.conf at

"$(scoop which httpd | split-path)\..\conf\httpd.conf" 

Installing Apache as a service

Run:

sudo httpd -k install -n apache sudo net start apache 

If you don't have sudo, you can install it with scoop install sudo.

To uninstall the Apache service

sudo net stop apache sudo httpd -k uninstall -n apache 

For more information, see Using Apache HTTP Server on Windows.

Clone this wiki locally