dbs             Wed Feb  9 12:20:16 2005 EDT

  Modified files:              
    /phpdoc/en/reference/pdo    reference.xml 
    /phpdoc/en/reference/pdo/functions  PDO-construct.xml 
  Log:
  Bring installation instructions into line with current reality.
  Flag username and password parameters as optional for the ctor.
  
  
http://cvs.php.net/diff.php/phpdoc/en/reference/pdo/reference.xml?r1=1.13&r2=1.14&ty=u
Index: phpdoc/en/reference/pdo/reference.xml
diff -u phpdoc/en/reference/pdo/reference.xml:1.13 
phpdoc/en/reference/pdo/reference.xml:1.14
--- phpdoc/en/reference/pdo/reference.xml:1.13  Mon Jan 17 22:16:38 2005
+++ phpdoc/en/reference/pdo/reference.xml       Wed Feb  9 12:20:14 2005
@@ -1,5 +1,5 @@
 <?xml version='1.0' encoding='iso-8859-1'?>
-<!-- $Revision: 1.13 $ -->
+<!-- $Revision: 1.14 $ -->
 <!-- Generated by xml_proto.php v2.1. Found in /scripts directory of phpdoc. 
-->
  <reference id="ref.pdo">
   <title>PDO Functions</title>
@@ -21,10 +21,13 @@
    </section>
    <section id="pdo.installation">
    &reftitle.install;
+   <!-- Uncomment this section when PDO actually stabilizes and PEAR method
+   works -->
+   <!--
     <para>
      PDO is currently available as a PECL extension from
      <ulink url='&url.pecl.package;pdo'>&url.pecl.package;pdo</ulink>.
-     Ensure you have installed the CGI version of PHP and that the
+     Ensure you have installed the CLI version of PHP and that the
      <command>pear</command> and <command>phpize</command> scripts are
      available in your current path.
     </para>
@@ -38,11 +41,6 @@
      </screen>
     </para>
     <para>
-     Windows users can download the extension DLL 
<filename>php_pdo.dll</filename>
-     as part of the PECL collection binaries from
-     <ulink url='&url.php.downloads;'>&url.php.downloads;</ulink>.
-    </para>
-    <para>
      The <command>pear</command> command automatically installs the
      PDO module into your PHP extensions directory. To enable the
      PDO extension on Linux or Unix operating systems, you must add
@@ -52,14 +50,88 @@
 extension=pdo.so
 ]]>
      </screen>
-     To enable the PDO extension on Windows operating systems, you must
-     add the following line to &php.ini;:
-     <screen>
+    </para>
+     -->
+    <procedure id='installwindows'>
+     <title>Windows</title>
+     <step>
+      <para>
+       Windows users can download the extension DLL 
<filename>php_pdo.dll</filename>
+       as part of the PECL collection binaries from
+       <ulink url='&url.php.downloads;'>&url.php.downloads;</ulink>.
+      </para>
+     </step>
+     <step>
+      <para>
+       To enable the PDO extension on Windows operating systems, you must
+       add the following line to &php.ini;:
+       <screen>
 <![CDATA[
 extension=php_pdo.dll
 ]]>
-     </screen>
-    </para>
+       </screen>
+      </para>
+     </step>
+     <para>
+      Follow the same steps to install and enable the PDO drivers of your
+      choice.
+     </para>
+    </procedure>
+    <procedure id='installunix'>
+     <title>Linux and UNIX</title>
+     <para>
+      Due to a bug in the <command>pear</command> installer you should install
+      the PDO package manually using the following steps:
+     </para>
+     <step>
+      <para>Download the PDO package to your local machine:
+       <screen>
+<![CDATA[
+bash$  wget http://pecl.php.net/get/PDO
+]]>
+       </screen>
+      </para>
+     </step>
+     <step>
+      <para>
+       Determine your PHP <filename>bin</filename> directory. If your
+       PHP 5 CLI binary lives at <filename>/usr/local/php5/bin/php</filename>
+       then the bin dir is <filename>/usr/local/php5/bin</filename>.
+      </para>
+     </step>
+     <step>
+      <para>
+       Set your path so that your PHP <filename>bin</filename> directory
+       is at the front:
+       <screen>
+<![CDATA[
+    export PATH="/usr/local/php5/bin:$PATH"
+]]>
+       </screen>
+      </para>
+     </step>
+     <step>
+      <para>
+       Manually build and install the PDO extension:
+       <screen>
+<![CDATA[
+bash$ tar xzf PDO-0.2.tgz
+bash$ cd PDO-0.2
+bash$ phpize
+bash$ ./configure
+bash$ make
+bash$ sudo -s
+bash# make install
+bash# echo extension=pdo.so >> /usr/local/php5/lib/php.ini
+]]>
+       </screen>
+      </para>
+     </step>
+     <para>
+      Follow the same steps to install and enable the PDO drivers of your
+      choice.
+     </para>
+    </procedure>
    </section>
    <section id="pdo.drivers">
     <title>PDO Drivers</title>
@@ -75,6 +147,10 @@
        </thead>
        <tbody>
         <row>
+         <entry>PDO_DBLIB</entry>
+         <entry>FreeTDS / Microsoft SQL Server / Sybase</entry>
+        </row>
+        <row>
          <entry>PDO_FIREBIRD</entry>
          <entry>Firebird/Interbase 6</entry>
         </row>
http://cvs.php.net/diff.php/phpdoc/en/reference/pdo/functions/PDO-construct.xml?r1=1.8&r2=1.9&ty=u
Index: phpdoc/en/reference/pdo/functions/PDO-construct.xml
diff -u phpdoc/en/reference/pdo/functions/PDO-construct.xml:1.8 
phpdoc/en/reference/pdo/functions/PDO-construct.xml:1.9
--- phpdoc/en/reference/pdo/functions/PDO-construct.xml:1.8     Sat Feb  5 
13:52:58 2005
+++ phpdoc/en/reference/pdo/functions/PDO-construct.xml Wed Feb  9 12:20:15 2005
@@ -1,5 +1,5 @@
 <?xml version='1.0' encoding='iso-8859-1'?>
-<!-- $Revision: 1.8 $ -->
+<!-- $Revision: 1.9 $ -->
   <refentry id="function.PDO-construct">
    <refnamediv>
     <refname>PDO::__construct</refname>
@@ -12,8 +12,8 @@
     <methodsynopsis>
      <type>PDO</type><methodname>PDO::__construct</methodname>
      <methodparam><type>string</type><parameter>dsn</parameter></methodparam>
-     
<methodparam><type>string</type><parameter>username</parameter></methodparam>
-     
<methodparam><type>string</type><parameter>password</parameter></methodparam>
+     <methodparam 
choice="opt"><type>string</type><parameter>username</parameter></methodparam>
+     <methodparam 
choice="opt"><type>string</type><parameter>password</parameter></methodparam>
      <methodparam 
choice="opt"><type>array</type><parameter>driver_options</parameter></methodparam>
     </methodsynopsis>
     &warn.experimental.func;
@@ -72,14 +72,16 @@
       <varlistentry><term>username</term>
        <listitem>
         <para>
-         The user name, if required, for the DSN string.
+         The user name for the DSN string. This parameter is optional for
+         some PDO drivers.
         </para>
        </listitem>
       </varlistentry>
       <varlistentry><term>password</term>
        <listitem>
         <para>
-         The password, if required, for the DSN string.
+         The password for the DSN string. This parameter is optional for
+         some PDO drivers.
         </para>
        </listitem>
       </varlistentry>

Reply via email to