Basics
Creating a Document
Head and Body Elements
Formatting Text
Creating Lists
Embedding Images
URLs Explained
Linking to Documents
Creating Tables
Forms Form Basics
Input and Textarea
Select Lists
Frames Framesets
The Frame Element
Nested Framesets
Targetting Frames
Inline Frames
Tips and Tricks Meta Tags
Transition Effects
HTML Generators Create a Document
Create a List
Create a Table
HTML
Basics
Implementing CSS
CSS Syntax
Pseudo Classes/Elements
CSS Classes
CSS Properties Font Properties
Color and Background
Text Properties
Border Properties
Margins and Padding
Size and Position
Tips and Tricks Menu Buttons
Special Effects
CSS
Basics
Running a Script
Variables
Expressions and Operators
Objects.Properties.Methods
The Date Object
Strings
Regular Expressions
Defining RegExp Patterns
Branches and Conditions
Loops
Arrays Array Basics
Array Methods
Sorting Arrays

User-Defined Functions
Cookies
Windows
Frames
Tips and Tricks Image Replacement
Using Includes
Form Validation
Debugging
JavaScript
Basics
Creating a Script
Running a Script
Variables
Expressions and Operators
Strings Strings Basics
Strings and Substrings
Replacing Substrings
Regular Expressions
Branches and Conditions
Loops
Arrays Array Basics
Array Functions
Sorting Arrays
User-Defined Functions
Include and Require
Uploading Files
File Functions
Session Variables
Tips and Tricks Page Templates
Form Reply Scripts
Form Validation
JavaScript to PHP
PHP
Basics
Create and Drop
Show and Describe
Insert, Update and Delete
Querying
Join Queries
Functions
Table Locking
PHP/MySQL Functions Accessing a Database
Querying with PHP
Create and Drop with PHP
Insert and Update with PHP
Frequently Used Functions MySQL
Basics
Layout and Navigation
Page Content Style
Web Page Copy
Graphics and Animation
HTML Forms
Accessibility
Legal Requirements
MySQL

Home > PHP > Running a Scriptprinter version

Running a PHP Script

Unlike an HTML document, which can be run in the web browser from your own hard drive, a PHP script must be run on a machine with web server software and PHP installed.

Therefore to run your PHP scripts you must either ...



Ultimately you will wish to run your scripts on an online hosting service but it's nice if you can run them on your own machine whilst you develop them.

Installing Apache Web Server

Apache is the most used web server software on the Internet and is open source and free. It will allow you to run your own machine as a web server, which will enable you to run PHP and other server side languages such as MySQL.

You can download Apache by going to www.apache.org and clicking on the Download link to find the most appropriate version for your system.

Once installed it's straightforward to edit the Apache configuration file to allow you run web pages from your chosen directory with http://localhost/ in the address box of your browser.

Do this by going to your Start menu and finding Apache HTTP server > Configure Apache Server > Edit the Apache httpd.conf Configuration File.

This will open the config file in Notepad and to find the place to edit do a search for "documentroot". Here you should find a section that normally says by default DocumentRoot "C:/Program Files/Apache Group/Apache/htdocs".

This is the path to the directory on your hard drive from where Apache will serve files. You can change this path to a directory of your choosing for example DocumentRoot "C:/Documents and Settings/User/My Documents".

Next scroll down until you find the place that normally says by default <Directory "C:/Program Files/Apache Group/Apache/htdocs">.

This path must be changed to the path that you used above e.g. <Directory "C:/Documents and Settings/User/My Documents">.

Note: Rather than overwrite the original path it's preferable to comment out each path by placing a # character before each then entering the new path below.

For the change to take effect you will have to restart Apache. If Restart Apache is available as a choice from the Start menu > Apache HTTP server then you can do it this way. If not then you will have to reboot your machine.

Installing PHP

PHP requires a web server such as Apache so once you have this installed go to www.php.net/downloads.php and download and install the most up to date version for your system.

If you have any problems then consult www.php.net/manual/en/ and choose the installation instructions for your system.

Running on a Hosting Service

If you don't wish to install Apache or PHP then check if your hosting service supports PHP by creating the following script in your text editor, saving it as php_info.php and uploading it to the document root.

The PHP info Script
<?php
phpinfo();
?>


Enter your domain name into your web browser followed by /php_info.php and hit Return. If your web host has PHP installed then you will see a list of information about the version of PHP. If nothing happens, and you're sure you haven't made a mistake, then your web host doesn't support PHP.

If this is the case then you will either have to switch to a host that does support PHP or install it on your own machine.

Your First PHP Script

You're now ready to create and run your first proper PHP script and it will use the PHP echo() function. The echo() function, which will be covered in more detail in a later tutorial, writes content to the screen so will be used a lot from now on.

Your First PHP Script
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body>
<?php
    echo("This is my first PHP script");
?>
</body>
</html>


When you run the script from the browser it should output the text that you placed within the echo() function.

If you view the HTML source of the page you'll see that the PHP tags and the echo() function have been removed, leaving only the text. The PHP engine always removes all PHP instructions leaving only the output if there is any.

In the script example above notice that PHP statements must end with the semicolon character or an error will be produced (the exception is when it is the last statement before the PHP closing tag).

Since PHP ignores white space and carriage returns, the ; character is required for the PHP engine to know where each statement begins and ends.

Previous - PHP creating a script Previous - Creating a Script     Next - Variables Next - PHP variables


Privacy | Terms | Contact | Links | Sitemap | RSS Feeds RSS and JavaScript Feeds
©2010 www.webdesignworkmate.co.uk all rights reserved 
Design and Production by smallbizonline website design © 2000-2010
Valid HTML 4.01! Level Double-A conformance icon, W3C-WAI Web Content Accessibility Guidelines 1.0Valid CSS!
PHPBasicsCreating a ScriptPHP Running a ScriptRunning a ScriptVariablesExpressions and OperatorsStringsStrings and SubstringsReplacing SubstringsRegular ExpressionsBranches and ConditionsLoopsArraysArray FunctionsSorting ArraysUser-Defined FunctionsInclude and RequireUploading FilesFile FunctionsSession Variables
Recommended Reading
PHP and MySQL web development

programming PHP

PHP cookbook
Tips and TricksPage TemplatesForm Reply ScriptsForm ValidationJavaScript to PHP
Got any PHP Tips?
Send me your tip and if it's suitable I'll put it on the site, credit it to you and add a link back to your site.