SlideShare a Scribd company logo
1 of 51
A PRESENTATION ON PHP  - BY MANISH BOTHRA
Agenda 1. Brief History of PHP 3. Examples 2. INSTALLATION
Brief History of PHP PHP   (PHP: Hypertext Preprocessor)   was created by Rasmus Lerdorf in 1994. It was initially developed for HTTP usage logging and server-side form generation in Unix.  PHP 2 (1995)  transformed the language into a Server-side embedded scripting language. Added database support, file uploads, variables, arrays, recursive functions, conditionals, iteration, regular expressions, etc. PHP 3 (1998)  added support for ODBC data sources, multiple platform support, email protocols (SNMP,IMAP), and new parser written by Zeev Suraski and Andi Gutmans .  PHP 4 (2000)  became an independent component of the web server for added efficiency. The parser was renamed the Zend Engine. Many security features were added. PHP 5 (2004)  adds Zend Engine II with object oriented programming, robust XML support using the libxml2 library, SOAP extension for interoperability with Web Services, SQLite has been bundled with PHP
Why is PHP used? Easy to Use Code is embedded into HTML.   The PHP code is enclosed in special start and end tags that allow you to jump into and out of &quot;PHP mode&quot;.   <html>    <head>        <title>Example</title>    </head>    <body>        <?php         echo &quot;Hi, I'm a PHP script!&quot;;         ?>     </body> </html>
Why is PHP used? Cross Platform   Runs on almost any Web server on several operating  system.   One of the strongest features is the wide range of  Supported database. Web Servers:  Apache, Microsoft IIS, Caudium, Netscape Enterprise Server  Operating Systems:  UNIX (HP-UX,OpenBSD,Solaris,Linux), Mac OSX, Windows NT/98/2000/XP/2003 Supported Databases:  Adabas D, dBase,Empress, FilePro  (read-only), Hyperwave,IBM DB2, Informix, Ingres,  InterBase,  FrontBase, mSQL, Direct MS-SQL, MySQL,  ODBC, Oracle (OCI7 and OCI8), Ovrimos, PostgreSQL, SQLite, Solid, Sybase, Velocis,Unix dbm
INSTALLATION
Installing PHP on Windows I ntroduction ,[object Object],[object Object],[object Object],[object Object]
Installing PHP on Windows Introduction ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Installing PHP on Windows Introduction ,[object Object],[object Object],[object Object],[object Object],[object Object]
Installing PHP on Windows Introduction ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Installing PHP on Windows Introduction ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Installing PHP on Windows Choosing an Installation Method ,[object Object],[object Object],[object Object]
Installing PHP on Windows Choosing an Installation Method ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Installing PHP on Windows Choosing an Installation Method ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Installing PHP on Windows Choosing an Installation Method ,[object Object],[object Object],[object Object],[object Object]
Installing PHP on Windows Windows InstallShield Installation (IIS) ,[object Object],[object Object],[object Object],[object Object]
Installing PHP on Windows Windows InstallShield Installation (IIS) Step 1: Download the most recent installer and execute
Installing PHP on Windows Windows InstallShield Installation (IIS) Step 2: Choose Standard or Advanced Installation
Installing PHP on Windows Windows InstallShield Installation (IIS) Step 3: Choose an installation directory (c:hp)
Installing PHP on Windows Windows InstallShield Installation (IIS) Step 4: SMTP settings
Installing PHP on Windows Windows InstallShield Installation (IIS) Step 4: Error Settings (Display Everything)
Installing PHP on Windows Windows InstallShield Installation (IIS) Step 5: Select your web server
Installing PHP on Windows Windows InstallShield Installation (IIS) Step 6: Register file extensions (.php)
Installing PHP on Windows Windows InstallShield Installation (IIS) Step 7: Web Server Configuration
Installing PHP on Windows Windows InstallShield Installation (IIS) Step 8: Testing index.php <?php phpinfo(); ?>
Installing PHP on Windows Windows Manual Installation (IIS) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Installing PHP on Windows Windows Manual Installation (IIS) Step 1: Download most recent distribution and unzip to Installation directory  (c:hp) Step 2: Copy php4ts.dll and contents of /dlls to the System Folder
Installing PHP on Windows Windows Manual Installation (IIS) Step 3: Copy php.ini-dist to %SROOT% and rename php.ini
Installing PHP on Windows Windows Manual Installation (IIS) Step 4: Edit php.ini Extensions directory. By default, extensions are kept in the  “ extensions” folder of the installation directory. extension_dir = c:hpxtensionsDocument Root. This is the local folder that your web server uses  as the web publishing root directory. doc_root = c:netpubwwroot For IIS installations you MUST turn off cgi.force_redirect cgi.force_redirect = 0
Installing PHP on Windows Windows Manual Installation (IIS) Step 5: Set file permissions The following files and folders must have “read” and “execute” permissions enabled for the system’s web user (I_USR_ hostname ) %SROOT%hp.ini C:hp
Installing PHP on Windows Windows Manual Installation (IIS) Step 6: Configure your web server Modify IIS configuration settings using the  Internet Services Manager  or  Internet Information services  tool in  Control Panel     Administrative Tools Right-click on the  server name   (IIS 5.0) or  Web Sites  (IIS 5.1) and select  Properties .
Installing PHP on Windows Windows Manual Installation (IIS) Step 6a: Edit Master Properties
Installing PHP on Windows ) Windows Manual Installation (IIS) Step 6b: Select  Configuration  under  Home Directory
Installing PHP on Windows Windows Manual Installation (IIS) Step 6c:  Add  an Application Mapping
Installing PHP on Windows Windows Manual Installation (IIS) Step 6d: Enter the name and path of the PHP executable.  Enter “.php” for the extension. Check “All Verbs” and  “ Script Engine”.  Repeat this process for all extensions you would like  your web server to parse as PHP. Note: Depending on your specific configuration, you may have  to enter “ %s %S” after the executable name. This may not be  necessary on all configurations.
Installing PHP on Windows Windows Manual Installation (IIS) Step 6e: Click “Select All” to apply settings to all web sites Under Inheritance Overrides. Click OK all the way back to the beginning.
Installing PHP on Windows Windows Manual Installation (IIS) Step 7: RESTART all web services. It doesn’t hurt to reboot Windows.
Installing PHP on Windows Windows Manual Installation (IIS) Step 8: Testing index.php <?php phpinfo(); ?>
EXAMPLES
Examples ,[object Object],[object Object]
Examples Step 1: Universal header and footer in a single file Create a file called header.php. This file will have all of the header HTML code. You can use FrontPage/Dreamweaver to create the header, but remember to remove the closing </BODY> and </HTML> tags. <html><head> <title>UCR Webmaster Support Group</title> <link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=“mycssfile.css&quot;> </head> <body> <table width=80% height=30> <tr><td> <div align=center> Page Title </div> </td></tr></table>
Examples ,[object Object],[object Object],<table width=80% height=30> <tr><td> <div align=center> UC Riverside Department<BR>   <a href=mailto:someuser@ucr.edu>someuser@ucr.edu</a> </div> </td></tr></table>  </body> </html>
Examples ,[object Object],[object Object],<?php // header include(“header.php”); ?> Insert content here! <?php // footer include(“footer.php”); ?>
Examples ,[object Object],[object Object],[object Object],[object Object],[object Object],Page 1 Content Page 5 Content Page 3 Content Page 2 Content Page 4 Content Header Footer
Examples ,[object Object],[object Object],[object Object],[object Object]
Examples ,[object Object],[object Object],<?php $COUNTER_FILE = “webcounter.txt&quot;; if (file_exists($COUNTER_FILE)) { $fp = fopen(&quot;$COUNTER_FILE&quot;, &quot;r+&quot;); flock($fp, 1); $hits = fgets($fp, 4096); $hits += 1;  fseek($fp,0); fputs($fp, $hits); flock($fp, 3); fclose($fp); }  ?>
Examples Step 3: Simple Page Counter Next, output the counter value using PHP.  Copy this line after the main block of code. That’s it! The result should look something similar to: This page has been viewed   <?php echo“$hits”; ?>   times.
Examples ,[object Object],[object Object],This example shows How to escape from HTML and enter PHP mode How to output variables onto the screen using PHP <?php  echo“$hits”; ?>   visitors.
Examples ,[object Object],Echo  is the common method in outputting data. Since it  is a language construct, echo doesn’t require parenthesis like print(). Output Text Usage:  <?php  echo “Hello World”;   ?>  // prints out Hello World Output the value of a PHP variable: <?php  echo “$hits”;  ?>  // prints out the number of hits Echo has a shortcut syntax, but it only works with the “short  open tag” configuration enabled on the server.  <?=  $hits  ?>
Examples ,[object Object],Automatically generate the year on your pages. This will print out ©2004 UC Riverside.  © <?php  echo date(“Y”);  ?>   UC Riverside You will need to escape any quotation marks with a backslash. <?php   echo “I said She sells sea shells ”;  ?>
THANK YOU

More Related Content

What's hot

Introduction to xampp
Introduction to xamppIntroduction to xampp
Introduction to xampp
Jin Castor
 

What's hot (20)

Php
PhpPhp
Php
 
Introduction to JavaScript
Introduction to JavaScriptIntroduction to JavaScript
Introduction to JavaScript
 
Introduction to HTML5
Introduction to HTML5Introduction to HTML5
Introduction to HTML5
 
PHP
PHPPHP
PHP
 
PHP slides
PHP slidesPHP slides
PHP slides
 
Bootstrap
BootstrapBootstrap
Bootstrap
 
Html5 tutorial for beginners
Html5 tutorial for beginnersHtml5 tutorial for beginners
Html5 tutorial for beginners
 
HTML Fundamentals
HTML FundamentalsHTML Fundamentals
HTML Fundamentals
 
Php with MYSQL Database
Php with MYSQL DatabasePhp with MYSQL Database
Php with MYSQL Database
 
Php introduction
Php introductionPhp introduction
Php introduction
 
Javascript
JavascriptJavascript
Javascript
 
Nodejs presentation
Nodejs presentationNodejs presentation
Nodejs presentation
 
Php.ppt
Php.pptPhp.ppt
Php.ppt
 
CSS
CSSCSS
CSS
 
jQuery for beginners
jQuery for beginnersjQuery for beginners
jQuery for beginners
 
Java script arrays
Java script arraysJava script arrays
Java script arrays
 
Introduction to xampp
Introduction to xamppIntroduction to xampp
Introduction to xampp
 
Angular 8
Angular 8 Angular 8
Angular 8
 
PHP Tutorials
PHP TutorialsPHP Tutorials
PHP Tutorials
 
01 Php Introduction
01 Php Introduction01 Php Introduction
01 Php Introduction
 

Viewers also liked (9)

Php mysql ppt
Php mysql pptPhp mysql ppt
Php mysql ppt
 
Php Ppt
Php PptPhp Ppt
Php Ppt
 
Beginners PHP Tutorial
Beginners PHP TutorialBeginners PHP Tutorial
Beginners PHP Tutorial
 
Drupal 3D - Intro to Using Web 3D with Drupal
Drupal 3D - Intro to Using Web 3D with DrupalDrupal 3D - Intro to Using Web 3D with Drupal
Drupal 3D - Intro to Using Web 3D with Drupal
 
Iso 12207
Iso 12207Iso 12207
Iso 12207
 
Loops PHP 04
Loops PHP 04Loops PHP 04
Loops PHP 04
 
Introduction to PHP
Introduction to PHPIntroduction to PHP
Introduction to PHP
 
PHP Summer Training Presentation
PHP Summer Training PresentationPHP Summer Training Presentation
PHP Summer Training Presentation
 
Introduction to Node.js
Introduction to Node.jsIntroduction to Node.js
Introduction to Node.js
 

Similar to Php Presentation

Windows Loves Drupal
Windows Loves DrupalWindows Loves Drupal
Windows Loves Drupal
Acquia
 
Php Asp Net Interoperability Rc Jao
Php Asp Net Interoperability Rc JaoPhp Asp Net Interoperability Rc Jao
Php Asp Net Interoperability Rc Jao
jedt
 
06.m3 cms set-upwebserver
06.m3 cms set-upwebserver06.m3 cms set-upwebserver
06.m3 cms set-upwebserver
tarensi
 
Php apache vs iis By Hafedh Yahmadi
Php apache vs iis  By Hafedh YahmadiPhp apache vs iis  By Hafedh Yahmadi
Php apache vs iis By Hafedh Yahmadi
TechdaysTunisia
 

Similar to Php Presentation (20)

Wordpress on Windows
Wordpress on WindowsWordpress on Windows
Wordpress on Windows
 
Windows Loves drupal
Windows Loves drupalWindows Loves drupal
Windows Loves drupal
 
Windows Loves Drupal
Windows Loves DrupalWindows Loves Drupal
Windows Loves Drupal
 
Wordpress On Windows
Wordpress On WindowsWordpress On Windows
Wordpress On Windows
 
Install
InstallInstall
Install
 
PHP and FastCGI Performance Optimizations
PHP and FastCGI Performance OptimizationsPHP and FastCGI Performance Optimizations
PHP and FastCGI Performance Optimizations
 
PHP on Windows - What's New
PHP on Windows - What's NewPHP on Windows - What's New
PHP on Windows - What's New
 
Php Asp Net Interoperability Rc Jao
Php Asp Net Interoperability Rc JaoPhp Asp Net Interoperability Rc Jao
Php Asp Net Interoperability Rc Jao
 
Php On Windows
Php On WindowsPhp On Windows
Php On Windows
 
06.m3 cms set-upwebserver
06.m3 cms set-upwebserver06.m3 cms set-upwebserver
06.m3 cms set-upwebserver
 
Php intro
Php introPhp intro
Php intro
 
Php intro
Php introPhp intro
Php intro
 
Php intro
Php introPhp intro
Php intro
 
Lamp
LampLamp
Lamp
 
Php.ppt
Php.pptPhp.ppt
Php.ppt
 
Asp introduction
Asp introductionAsp introduction
Asp introduction
 
Php
PhpPhp
Php
 
Introduction to php
Introduction to phpIntroduction to php
Introduction to php
 
Php apache vs iis By Hafedh Yahmadi
Php apache vs iis  By Hafedh YahmadiPhp apache vs iis  By Hafedh Yahmadi
Php apache vs iis By Hafedh Yahmadi
 
Php myadmin
Php myadminPhp myadmin
Php myadmin
 

Recently uploaded

Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
negromaestrong
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
AnaAcapella
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 

Recently uploaded (20)

Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptx
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 

Php Presentation

  • 1. A PRESENTATION ON PHP - BY MANISH BOTHRA
  • 2. Agenda 1. Brief History of PHP 3. Examples 2. INSTALLATION
  • 3. Brief History of PHP PHP (PHP: Hypertext Preprocessor) was created by Rasmus Lerdorf in 1994. It was initially developed for HTTP usage logging and server-side form generation in Unix. PHP 2 (1995) transformed the language into a Server-side embedded scripting language. Added database support, file uploads, variables, arrays, recursive functions, conditionals, iteration, regular expressions, etc. PHP 3 (1998) added support for ODBC data sources, multiple platform support, email protocols (SNMP,IMAP), and new parser written by Zeev Suraski and Andi Gutmans . PHP 4 (2000) became an independent component of the web server for added efficiency. The parser was renamed the Zend Engine. Many security features were added. PHP 5 (2004) adds Zend Engine II with object oriented programming, robust XML support using the libxml2 library, SOAP extension for interoperability with Web Services, SQLite has been bundled with PHP
  • 4. Why is PHP used? Easy to Use Code is embedded into HTML. The PHP code is enclosed in special start and end tags that allow you to jump into and out of &quot;PHP mode&quot;. <html>    <head>        <title>Example</title>    </head>    <body>        <?php        echo &quot;Hi, I'm a PHP script!&quot;;        ?>     </body> </html>
  • 5. Why is PHP used? Cross Platform Runs on almost any Web server on several operating system. One of the strongest features is the wide range of Supported database. Web Servers: Apache, Microsoft IIS, Caudium, Netscape Enterprise Server Operating Systems: UNIX (HP-UX,OpenBSD,Solaris,Linux), Mac OSX, Windows NT/98/2000/XP/2003 Supported Databases: Adabas D, dBase,Empress, FilePro (read-only), Hyperwave,IBM DB2, Informix, Ingres, InterBase, FrontBase, mSQL, Direct MS-SQL, MySQL, ODBC, Oracle (OCI7 and OCI8), Ovrimos, PostgreSQL, SQLite, Solid, Sybase, Velocis,Unix dbm
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17. Installing PHP on Windows Windows InstallShield Installation (IIS) Step 1: Download the most recent installer and execute
  • 18. Installing PHP on Windows Windows InstallShield Installation (IIS) Step 2: Choose Standard or Advanced Installation
  • 19. Installing PHP on Windows Windows InstallShield Installation (IIS) Step 3: Choose an installation directory (c:hp)
  • 20. Installing PHP on Windows Windows InstallShield Installation (IIS) Step 4: SMTP settings
  • 21. Installing PHP on Windows Windows InstallShield Installation (IIS) Step 4: Error Settings (Display Everything)
  • 22. Installing PHP on Windows Windows InstallShield Installation (IIS) Step 5: Select your web server
  • 23. Installing PHP on Windows Windows InstallShield Installation (IIS) Step 6: Register file extensions (.php)
  • 24. Installing PHP on Windows Windows InstallShield Installation (IIS) Step 7: Web Server Configuration
  • 25. Installing PHP on Windows Windows InstallShield Installation (IIS) Step 8: Testing index.php <?php phpinfo(); ?>
  • 26.
  • 27. Installing PHP on Windows Windows Manual Installation (IIS) Step 1: Download most recent distribution and unzip to Installation directory (c:hp) Step 2: Copy php4ts.dll and contents of /dlls to the System Folder
  • 28. Installing PHP on Windows Windows Manual Installation (IIS) Step 3: Copy php.ini-dist to %SROOT% and rename php.ini
  • 29. Installing PHP on Windows Windows Manual Installation (IIS) Step 4: Edit php.ini Extensions directory. By default, extensions are kept in the “ extensions” folder of the installation directory. extension_dir = c:hpxtensionsDocument Root. This is the local folder that your web server uses as the web publishing root directory. doc_root = c:netpubwwroot For IIS installations you MUST turn off cgi.force_redirect cgi.force_redirect = 0
  • 30. Installing PHP on Windows Windows Manual Installation (IIS) Step 5: Set file permissions The following files and folders must have “read” and “execute” permissions enabled for the system’s web user (I_USR_ hostname ) %SROOT%hp.ini C:hp
  • 31. Installing PHP on Windows Windows Manual Installation (IIS) Step 6: Configure your web server Modify IIS configuration settings using the Internet Services Manager or Internet Information services tool in Control Panel  Administrative Tools Right-click on the server name (IIS 5.0) or Web Sites (IIS 5.1) and select Properties .
  • 32. Installing PHP on Windows Windows Manual Installation (IIS) Step 6a: Edit Master Properties
  • 33. Installing PHP on Windows ) Windows Manual Installation (IIS) Step 6b: Select Configuration under Home Directory
  • 34. Installing PHP on Windows Windows Manual Installation (IIS) Step 6c: Add an Application Mapping
  • 35. Installing PHP on Windows Windows Manual Installation (IIS) Step 6d: Enter the name and path of the PHP executable. Enter “.php” for the extension. Check “All Verbs” and “ Script Engine”. Repeat this process for all extensions you would like your web server to parse as PHP. Note: Depending on your specific configuration, you may have to enter “ %s %S” after the executable name. This may not be necessary on all configurations.
  • 36. Installing PHP on Windows Windows Manual Installation (IIS) Step 6e: Click “Select All” to apply settings to all web sites Under Inheritance Overrides. Click OK all the way back to the beginning.
  • 37. Installing PHP on Windows Windows Manual Installation (IIS) Step 7: RESTART all web services. It doesn’t hurt to reboot Windows.
  • 38. Installing PHP on Windows Windows Manual Installation (IIS) Step 8: Testing index.php <?php phpinfo(); ?>
  • 40.
  • 41. Examples Step 1: Universal header and footer in a single file Create a file called header.php. This file will have all of the header HTML code. You can use FrontPage/Dreamweaver to create the header, but remember to remove the closing </BODY> and </HTML> tags. <html><head> <title>UCR Webmaster Support Group</title> <link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=“mycssfile.css&quot;> </head> <body> <table width=80% height=30> <tr><td> <div align=center> Page Title </div> </td></tr></table>
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47. Examples Step 3: Simple Page Counter Next, output the counter value using PHP. Copy this line after the main block of code. That’s it! The result should look something similar to: This page has been viewed <?php echo“$hits”; ?> times.
  • 48.
  • 49.
  • 50.