philip Mon Jan 20 12:48:05 2003 EDT
Modified files:
/phpdoc/en/faq installation.xml
Log:
Implement solution to #16111 into a couple faqs.
Index: phpdoc/en/faq/installation.xml
diff -u phpdoc/en/faq/installation.xml:1.17 phpdoc/en/faq/installation.xml:1.18
--- phpdoc/en/faq/installation.xml:1.17 Mon Jun 10 06:22:39 2002
+++ phpdoc/en/faq/installation.xml Mon Jan 20 12:48:05 2003
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.17 $ -->
+<!-- $Revision: 1.18 $ -->
<chapter id="faq.installation">
<title>Installation</title>
<titleabbrev>Installation</titleabbrev>
@@ -418,6 +418,58 @@
rights to <filename>php.exe</filename>. Also, any authenticated
user will also need rights to execute <filename>php.exe</filename>.
And for IIS4 you need to tell it that PHP is a script engine.
+ Also, you will want to read <link linkend="faq.install.forceredirect">
+ this faq</link>.
+ </para>
+ </answer>
+ </qandaentry>
+
+ <qandaentry id="faq.install.forceredirect">
+ <question>
+ <para>
+ When running PHP as CGI with IIS, PWS, OmniHTTPD or Xitami,
+ I get the following error: <literal>Security Alert! PHP CGI
+ cannot be accessed directly.</literal>.
+ </para>
+ </question>
+ <answer>
+ <para>
+ You must set the <link linkend="ini.cgi.force-redirect">
+ cgi.force_redirect</link> directive to <literal>0</literal>.
+ It defaults to <literal>1</literal> so be sure the directive
+ isn't commented out (with a <literal>;</literal>). Like
+ all directives, this is set in &php.ini;
+ </para>
+ <para>
+ Because the default is <literal>1</literal>, it's critical
+ that you're 100% sure that the correct &php.ini; file is being
+ read. Read <link linkend="faq.install.findphpini">this faq</link>
+ for details.
+ </para>
+ </answer>
+ </qandaentry>
+
+ <qandaentry id="faq.install.findphpini">
+ <question>
+ <para>
+ How do I know if my &php.ini; is being found and read? It
+ seems like it isn't as my changes aren't being implemented.
+ </para>
+ </question>
+ <answer>
+ <para>
+ To be sure your &php.ini; is being read by PHP, make a call to
+ <function>phpinfo</function> and near the top will be a
+ listing called <literal>Configuration File (php.ini)</literal>.
+ This will tell you where PHP is looking for &php.ini; and
+ whether or not it's being read. If just a directory PATH exists
+ than it's not being read and you should put your &php.ini;
+ in that directory. If &php.ini; is included within the PATH than
+ it is being read.
+ </para>
+ <para>
+ If &php.ini; is being read and you're running PHP as a module
+ then be sure to restart PHP after making changes to &php.ini;
</para>
</answer>
</qandaentry>
--
PHP Documentation Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php