home *** CD-ROM | disk | FTP | other *** search
/ PC World 2001 August / PCWorld_2001-08_cd.bin / Komunikace / phptriad / phptriadsetup2-11.exe / php / install.txt next >
Text File  |  2001-04-27  |  8KB  |  148 lines

  1. Extensions
  2. ----------
  3. MySQL, ODBC, FTP, Calendar, BCMath, COM, PCRE, Session, WDDX and XML support is *built-in*.
  4. You don't need to load any additional extensions in order to use these functions.
  5.  
  6.  
  7. Folders
  8. -------
  9. - mibs
  10. The mibs directory contains support files for SNMP.
  11. This directory should be moved to DRIVE:\usr\mibs (DRIVE being the drive where PHP is installed.)
  12.  
  13. - dlls
  14. Some DLLs that are required for PHP and some extensions. Please copy them to your to your windows/system (Win9.x)
  15. or winnt/system32 (WinNT, Win2000) directory.
  16. If you already have these DLLs installed on your system, overwrite them only if something is not working correctly.
  17. Before overwriting them, it is a good idea to back them or move them to another folder - just in case something goes wrong.
  18.  
  19.  
  20. Installtion instructions
  21. ------------------------
  22.  
  23. Apache:
  24. 1. Stop the Apache Webserver.
  25. Edit the httpd.conf and put in these lines, modified to your environment:
  26.  
  27. # for the apache module
  28. LoadModule php4_module c:/php/sapi/php4apache.dll
  29. AddType application/x-httpd-php .php4
  30.  
  31. #for the cgi binary (you can use that one compiled with force cgi redirect too)
  32. ScriptAlias /php4/ "C:/php/"
  33. Action application/x-httpd-php4 "/php4/php.exe"
  34. AddType application/x-httpd-php4 .php
  35.  
  36. 2. Unzip the Package to c:\php, now move php4ts.dll to the windows/system(32) directory, overwritte any older file!
  37.  
  38. 3. Copy the php.ini-dist to your sysroot (directory where you installed windows), rename it to php.ini, and
  39. edit the php.ini to fit your needs.
  40.  
  41. 4. Restart the Apache server.
  42.  
  43.  
  44.  
  45. Oreilly Wesite Pro:
  46. 1. First make sure that you got atleast Version 2.5
  47. 2. Edit the Server Properties and select the tab "Mapping"
  48. 3. From the List select "Associations" and enter the desired extension (".php") and the path to the cgi exe or the isapi dll
  49. 4. Now select "Content Types" add the same extension ".php" and enter the contenttype:
  50. cgi wwwserver/shellcgi
  51. isapi wwwserver/isapi
  52.  
  53. 5. Copy the php.ini-dist to your Systemroot (Directory where you installed windows), rename it to php.ini, and
  54. edit it to fit your needs.
  55. 6. Edit the php.ini to fit your needs.
  56.  
  57.  
  58. Xitami:
  59. 1. Copy the php.ini-dist to your Systemroot (Directory where you installed windows), rename it to php.ini, and
  60. edit it to fit your needs.
  61. 2. Make sure the webserver is running, and point your browser to xitamis admin console (usually http://127.0.0.1/admin), and click on Configuration
  62. 3. Now navigate to the Filters, and put the extension which php should parse (i.e. .php) into the field File extensions (.xxx)
  63. 4. In Filter command or script put the path and name of your php executable i.e. c:\php\php.exe
  64. 5. Press the 'Save' icon 
  65.  
  66.  
  67. IIS 4.0+ (isapi):
  68. 1. Copy the php.ini-dist to your systemroot (the directory where you installed windows), rename it to php.ini, and
  69. edit it to fit your needs
  70. 2. Start the Microsoft Management Console or the Internet Services Manager, located in your Control Panel
  71. 3. Click on your webserver, and select properties
  72. 4. If you don't want to perform HTTP Authentication using PHP, you can (and should) skip this step. Under ISAPI Filters,
  73. add a new ISAPI filter. Use PHP as the filter name, and supply a path to the php4isapi.dll
  74. 5. Under Home Directory, click on the Configuration button. Add a new entry to the Application Mappings. Use the path the
  75. php4isapi.dll as the Executable, supply .php as the extension, leave Method exclusions, blank, and check the Script engine
  76. checkbox
  77. 6. Stop IIS completely
  78. 7. Start IIS again 
  79.  
  80.  
  81. IIS 4.0+ (CGI)
  82. 1. Copy the php.ini-dist to your systemroot (the directory where you installed windows), rename it to php.ini, and
  83. edit it to fit your needs
  84. 2. Start the Microsoft Management Console (may appear as 'Internet Services Manager', either in your Windows NT 4.0
  85. Option Pack branch or the Control Panel->Administrative Tools under Windows 2000).
  86. 3. Right click on your Web server node (will most probably appear as 'Default Web Server'), and select 'Properties'.
  87. 4. Under 'Home Directory', click on the 'Configuration' button. Add a new
  88. 5. entry to the Application Mappings; Use the path to php.exe as the Executable, supply .php as the extension, leave
  89. 'Method exclusions', blank, and check the Script engine checkbox.
  90. 6. Put a .php file under your Web server's document root and check if it works!
  91.  
  92.  
  93. PWS 4.0+ (isapi):
  94. 1. Copy the php.ini-dist to your systemroot (the directory where you installed windows), rename it to php.ini, and
  95. edit it to fit your needs
  96. 2. Edit the enclosed PWS-php4isapi.reg (ISAPI interface) or PWS-php4cgi.reg (CGI interface) file to reflect the location of
  97. your php4isapi.dll / php.exe. Forward slashes should be escaped, for example:
  98. [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\w3svc\parameters\Script Map] ".php"="C:\\Program Files\\PHP\\php4isapi.dll"
  99. 3. In the PWS Manager, right click on a given directory you want to add PHP support to, and select Properties. Check the 'Execute' checkbox, and confirm. 
  100.  
  101.  
  102. PWS 4.0+ (CGI):
  103. 1. Copy the php.ini-dist to your systemroot (the directory where you installed windows), rename it to php.ini, and
  104. edit it to fit your needs
  105. 2. Edit the enclosed PWS-php4.reg file to reflect the location of your php.exe. Forward slashes should be escaped,
  106. for example:
  107. [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\w3svc\parameters\Script Map] ".php"="C:\\Program Files\\PHP\\php.exe"
  108. 3. In the PWS Manager, right click on a given directory you want to add PHP
  109. support to, and select Properties. Check the 'Execute' checkbox, and
  110. confirm.
  111. 4. At this point, PWS should have built-in PHP support.
  112.  
  113. NETSCAPE SERVERS, PHP as CGI (for Netscape Enterprise Server, iPlanet, perhaps Fastrack..) 
  114. 1. Copy the php.ini-dist to your systemroot (the directory where you installed windows), and edit it to fit your needs
  115. 2. Copy php4ts.dll to your systemroot (the directory where you installed windows) 
  116. 3. Make a file assocition from the command line (type the 2 following lines)
  117.       assoc .php=PHPScript
  118.       ftype PHPScript=d:\php4\php.exe %1 %*
  119. 4. In the Netscape Enterprise Administration Server create a dummy shellcgi directory and remove it just after
  120.       (this step creates 5 important lines in obj.conf and allow the web server to handle shellcgi scripts)
  121. 5. In the Netscape Enterprise Administration Server create a new mime type
  122.       (Category:type,Content-Type:magnus-internal/shellcgi,File Suffix:php)
  123. 6. Do it for each web server instance you want php to run
  124. 7. More details http://benoit.noss.free.fr/php/install-php.html
  125.  
  126.       
  127. NETSCAPE SERVERS, PHP as NSAPI (for Netscape Enterprise Server, iPlanet, perhaps Fastrack..) 
  128. 1. Copy the php.ini-dist to your systemroot (the directory where you installed windows), and edit it to fit your needs
  129. 2. Copy php4ts.dll to your systemroot (the directory where you installed windows) 
  130. 3. Make a file assocition from the command line (type the 2 following lines)
  131.       assoc .php=PHPScript
  132.       ftype PHPScript=d:\php4\php.exe %1 %*
  133. 4. In the Netscape Enterprise Administration Server create a new mime type
  134.       (Category:type,Content-Type:magnus-internal/x-httpd-php,File Suffix:php)
  135. 5. Stop your web service and edit obj.conf
  136. 6.1 At the end of the Init section, place this 2 lines (necessarely after mime type init!)
  137.       Init fn="load-modules" funcs="php4_init,php4_close,php4_execute,php4_auth_trans" shlib="d:/php4/sapi/php4nsapi.dll"
  138.       Init fn="php4_init" errorString="Failed to initialise PHP!"
  139. 6.2 In The < Object name="default" > section, place this line necessarely after all 'ObjectType' and before all 'AddLog' lines! 
  140.       Service fn="php4_execute" type="magnus-internal/x-httpd-php"
  141. 6.3 At the end of the file, create a new object called x-httpd-php, by inserting this lines
  142.       <Object name="x-httpd-php">
  143.       ObjectType fn="force-type" type="magnus-internal/x-httpd-php"
  144.       Service fn=php4_execute
  145.       </Object>
  146. 7. Restart your web service and apply changes
  147. 8. Do it for each web server instance you want php to run
  148. 9. More details http://benoit.noss.free.fr/php/install-php4.html