cvs: phpdoc-id /install/unix caudium.xml commandline.xml fhttpd.xml hpux.xml
[email protected] ("Salman AS") Fri, 16 Sep 2005 09:17:36 -0000
| Newsgroups | php.doc.id |
|---|---|
| Message-ID | <cvssalman1126862256@cvsserver> |
--salman1126862256
Content-Type: text/plain
salman Fri Sep 16 05:17:36 2005 EDT
Added files:
/phpdoc-id/install/unix caudium.xml commandline.xml fhttpd.xml
hpux.xml
Log:
Added: caudium.xml commandline.xml fhttpd.xml hpux.xml
translated by luckyguy354[at]centrin.net.id
edited by sas[at]salman.or.id
--salman1126862256
Content-Type: text/plain
Content-Disposition: attachment; filename="salman-20050916051736.txt"
http://cvs.php.net/co.php/phpdoc-id/install/unix/caudium.xml?r=1.1&p=1
Index: phpdoc-id/install/unix/caudium.xml
+++ phpdoc-id/install/unix/caudium.xml
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision: 1.1 $ -->
<sect1 id="install.unix.caudium">
<title>Caudium</title>
<para>
PHP 4 dapat dibangun sebagai modul Pike untuk
<ulink url="&url.caudium;">webserver Caudium</ulink>.
Perlu dicatat bahwa hal ini tidak dapat dilakukan pada
PHP 3. Ikuti langkah-langkah sederhana berikut untuk
melakukan instalasi PHP 4 pada Caudium.
</para>
<example id="install.unix.caudium.instructions">
<title>Petunjuk Instalasi Caudium</title>
<screen>
<![CDATA[
1. Yakinkan bahwa sebelumnya Anda sudah melakukan instalasi Caudium sebelum
melakukan instalasi PHP 4. Agar PHP 4 dapat berjalan dengan baik, Anda
memerlukan Pike 7.0.268 atau yang lebih baru. Kami mengasumsikan bahwa
Caudium di-install di /opt/caudium/server/.
2. Ubah direktori ke php-x.y.z (di mana x.y.z adalah nomor versinya).
3. ./configure --with-caudium=/opt/caudium/server
4. make
5. make install
6. Restart Caudium jika sedang berjalan.
7. Masuklah ke interface konfigurasi berbasiskan grafis dan masuk ke virtual
server di mana Anda ingin memasukkan dukungan terhadap PHP.
8. Klik Add Module, pilih lokasinya, kemudian tambahkan modul PHP 4 Script
Support.
9. Jika terdapat teks 'PHP 4 interpreter isn't available', restart server Anda.
Jika tidak berhasil juga, periksa /opt/caudium/logs/debug/default.1,
apakah ada kesalahan yang berhubungan dengan file <filename>PHP4.so</filename>.
Yakinkan juga bahwa file
<filename>caudium/server/lib/[pike-version]/PHP4.so</filename> sudah ada.
10. Konfigurasikan modul PHP Script Support jika diperlukan.
]]>
</screen>
</example>
<para>
Tentu saja Anda dapat melakukan kompilasi modul Caudium dengan
dukungan terhadap berbagai macam extension yang ada pada PHP 4.
Lihat halaman referensi untuk opsi konfigurasi extension
secara spesifik.
</para>
<note>
<para>
Jika melakukan kompilasi PHP 4 dengan dukungan terhadap MySQL, yakinkan bahwa
Anda menggunakan normal MySQL client code. Jika tidak, kemungkinan akan
terjadi konflik jika Pike sudah mendukung MySQL. Lakukan langkah ini dengan
mengatur lokasi direktori MySQL dengan opsi
<option role="configure">--with-mysql</option>.
</para>
</note>
</sect1>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"../../manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->
http://cvs.php.net/co.php/phpdoc-id/install/unix/commandline.xml?r=1.1&p=1
Index: phpdoc-id/install/unix/commandline.xml
+++ phpdoc-id/install/unix/commandline.xml
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision: 1.1 $ -->
<sect1 id="install.unix.commandline">
<title>Setup CGI and command line</title>
<para>
Secara default, PHP dibangun sebagai program CGI. Artinya,
akan dibuat suatu command line interpreter (CLI -- perintah-
perintah yang harus diketikkan, bukan dengan berbasiskan grafis),
yang yang digunakan untuk melakukan proses CGI, atau untuk pembuatan skrip
yang tidak berhubungan dengan web. Apabila Anda memakai web server yang
mendukung PHP sebagai modul, dengan alasan unjuk kerja Anda harus menggunakan solusi
tersebut. Akan tetapi, versi CGI memungkinkan user menjalankan skrip-skrip
PHP menggunakan user id yang berbeda-beda.
</para>
&warn.install.cgi;
<para>
Semenjak PHP 4.3.0, ada beberapa tambahan yang dimasukkan pada PHP.
SAPI baru bernama CLI sudah disediakan, dan memiliki nama yang
sama dengan binary CGI. Semua yang di-install di
<literal>{PREFIX}/bin/php</literal> tergantung pada baris konfigurasi
dan tertulis pada manual di bagian
<link linkend="features.commandline">Menggunakan PHP dari
command line</link>. Untuk informasi lebih jelasnya silakan baca
bagian tersebut.
</para>
<sect2 id="install.unix.commandline.testing">
<title>Testing</title>
<simpara>
Jika Anda membangun PHP sebagai program CGI, sebaiknya anda menguji PHP
yang telah Anda bangun dengan mengetikkan <command>make test</command>.
Dengan cara ini Anda dapat memeproleh kesalahan-kesalahan yang mungkin
terjadi sebelum Anda nantinya menyalahkan script PHP yang telah Anda buat.
</simpara>
</sect2>
<sect2 id="install.unix.commandline.benchmarking">
<title>Benchmarking</title>
<simpara>
Jika Anda membangun PHP sebagai program CGI, Anda dapat melakukan
benchmark terhada PHP Anda dengan mengetikkan
<command>make bench</command>. Perlu dicatat bahwa jika &safemode;
diatur pada posisi on (default), maka proses benchmark hanya dapat
berjalan maksimal selama 30 detik. Hal ini dikarenakan fungsi
<function>set_time_limit</function> tidak dapat digunakan pada
&safemode;. Gunakan setelan konfigurasi <link
linkend="ini.max-execution-time">max_execution_time</link>
untuk mengatur waktu yang diinginkan. <command>make bench</command>
mengabaikan <link
linkend="configuration.file">configuration file</link>.
</simpara>
<note>
<simpara>
<command>make bench</command> hanya tersedia pada PHP 3.
</simpara>
</note>
</sect2>
<sect2 id="install.unix.commandline.using-variables">
<title>Menggunakan Variabel-Variabel</title>
<simpara>
Beberapa <link linkend="reserved.variables.server">variabel lingkungan
yang disediakan oleh server</link> tidak didefinisikan di
<ulink url="&url.cgispec;">Spesifikasi CGI/1.1</ulink>.
Hanya variabel-variabel berikut yang didefinisikan di sana:
<varname>AUTH_TYPE</varname>,
<varname>CONTENT_LENGTH</varname>, <varname>CONTENT_TYPE</varname>,
<varname>GATEWAY_INTERFACE</varname>, <varname>PATH_INFO</varname>,
<varname>PATH_TRANSLATED</varname>, <varname>QUERY_STRING</varname>,
<varname>REMOTE_ADDR</varname>, <varname>REMOTE_HOST</varname>,
<varname>REMOTE_IDENT</varname>, <varname>REMOTE_USER</varname>,
<varname>REQUEST_METHOD</varname>, <varname>SCRIPT_NAME</varname>,
<varname>SERVER_NAME</varname>, <varname>SERVER_PORT</varname>,
<varname>SERVER_PROTOCOL</varname>, and <varname>SERVER_SOFTWARE</varname>.
Variabel yang lain harus diperlakukan sebagai 'ekstensi vendor'.
</simpara>
</sect2>
</sect1>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"../../manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->
http://cvs.php.net/co.php/phpdoc-id/install/unix/fhttpd.xml?r=1.1&p=1
Index: phpdoc-id/install/unix/fhttpd.xml
+++ phpdoc-id/install/unix/fhttpd.xml
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision: 1.1 $ -->
<sect1 id="install.unix.fhttpd">
<title>Catatan tentang fhttpd</title>
<para>
Untuk membangun PHP sebagai modul fhttpd, jawablah "yes" untuk "Build as an
fhttpd module?" (untuk mengkonfigurasinya, gunakan <link linkend="configure.with-fhttpd">
--with-fhttpd</link>=<replaceable>DIR</replaceable>)
dan tentukan direktori source base fhttpd. Direktori default adalah <filename
class="directory">/usr/local/src/fhttpd</filename>. Jika Anda menjalankan fhttpd,
membangun PHP sebagai modul akan memberikan kemampuan, kontrol, dan eksekusi
secara remote yang lebih baik.
</para>
<note>
<simpara>
Dukungan terhadap fhttpd sudah tidak tersedia lagi sejak PHP 4.3.0.
</simpara>
</note>
</sect1>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"../../manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->
http://cvs.php.net/co.php/phpdoc-id/install/unix/hpux.xml?r=1.1&p=1
Index: phpdoc-id/install/unix/hpux.xml
+++ phpdoc-id/install/unix/hpux.xml
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision: 1.1 $ -->
<sect1 id="install.unix.hpux">
<title>Catatan Khusus Instalasi HP-UX</title>
<para>
Bagian ini berisikan catatan dan petunjuk untuk meng-install PHP
pada sistem HP-UX. (Disumbangkan oleh paul_mckay dengan email
clearwater-it dot co dot uk).
</para>
<note>
<simpara>
Tip ini telah diuji pada PHP 4.0.4 dengan web server Apache 1.3.9.
</simpara>
</note>
<para>
<orderedlist>
<listitem>
<para>
Anda memerlukan gzip. Download binary gzip dari
<filename>http://hpux.connect.org.uk/ftp/hpux/Gnu/gzip-1.2.4a/gzip-1.2.4a-sd-10.20.depot.Z</filename>,
kemudian uncompress file tersebut dan install menggunakan swinstall.
</para>
</listitem>
<listitem>
<para>
Anda memerlukan gcc. Download binary gcc dari
<filename>http://gatekeep.cs.utah.edu/ftp/hpux/Gnu/gcc-2.95.2/gcc-2.95.2-sd-10.20.depot.gz</filename>.
kemudian uncompress file tersebut dan install gcc menggunakan swinstall.
</para>
</listitem>
<listitem>
<para>
Anda memerlukan GNU binutils, download distribusi binary dari
<filename>http://hpux.connect.org.uk/ftp/hpux/Gnu/binutils-2.9.1/binutils-2.9.1-sd-10.20.depot.gz</filename>.
uncompress this file and install binutils using swinstall.
</para>
</listitem>
<listitem>
<para>
Sekarang Anda memerlukan bison. Download binary bison dari
<filename>http://hpux.connect.org.uk/ftp/hpux/Gnu/bison-1.28/bison-1.28-sd-10.20.depot.gz</filename>,
kemudian install seperti di atas.
</para>
</listitem>
<listitem>
<para>
Anda memerlukan flex. Download source codenya dari mirror
http://www.gnu.org. Flex berada di direktori non-gnu pada site ftp.
Download file tersebut, lakukan <command>gunzip</command>, kemudian
lakukan <command>tar -xvf</command>. MAsuklah ke direktori flex yang
baru dibuat dan jalankan <command>./configure</command>, diikuti dengan
<command>make</command>, dan kemudian <command>make install</command>.
</para>
<para>
Jika Anda mendapatkan error, ada kemungkinan karena gcc dan yang lainnya
tidak ada dalam daftar PATH. Oleh karena itu, masukkan direktori mereka
ke dalam daftar PATH.
</para>
</listitem>
<listitem>
<para>
Download source code PHP dan apache.
</para>
</listitem>
<listitem>
<para>
Lakukan <command>gunzip</command> dan <command>tar -xvf</command>. Kita harus
sedikit mengedit beberapa file agar dapat dikompilasi dengan baik.
</para>
</listitem>
<listitem>
<para>
Pertama kali yang perlu diedit adalah file konfigurasi. Hal ini dikarenakan
bahwa pada dasarnya mesin hpux tidak didukung penuh oleh PHP. Cara termudah untuk
mengakalinya adalah menambahkan teks <literal>lt_target=hpux10.20</literal>
pada baris 47286 di script konfigurasi.
</para>
</listitem>
<listitem>
<para>
Selanjutnya yang perlu diedit adalah file Apache GuessOS. Pada file
<filename>apache_1.3.9/src/helpers</filename> ubahlah baris 89 dari
<literal>echo "hp${HPUXMACH}-hpux${HPUXVER}"; exit 0</literal> menjadi:
<literal>echo "hp${HPUXMACH}-hp-hpux${HPUXVER}"; exit 0</literal>
</para>
</listitem>
<listitem>
<para>
Anda tidak dapat meng-instalasi PHP sebagai a shared object pada HP-UX,
sehingga Anda harus meng-compile sebagai objek statik. Untuk lebih
jelasnya mengenai bagaimana cara meng-install secara statik, ikuti
langkah-langkah pada halaman instalasi Apache.
</para>
</listitem>
<listitem>
<para>
PHP dan Apache seharusnya dapat dikompilasi dengan baik, namun Apache
tidak dapat berjalan. Anda harus membuat user baru untuk Apache,
seperti www, atau apache. Kemudian ubah baris 252 dan 253 pada
<filename>conf/httpd.conf</filename> di Apache yang pada awalnya adalah
</para>
<screen>
User nobody
Group nogroup
</screen>
<para>
diubah menjadi
</para>
<screen>
User www
Group sys
</screen>
<para>
Hal ini dikarenakan Anda tidak bisa menjalankan Apache sebagai nobody di
sistem hp-ux. Sekarang Apache and PHP akan berjalan dengan baik.
</para>
</listitem>
</orderedlist>
</para>
</sect1>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"../../manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->
--salman1126862256--