On Thu, Nov 13, 2008 at 8:45 PM, Muhfi Asbin Sagala <[EMAIL PROTECTED]
> wrote:

>
> Saya install phpmyadmin di Ubuntu Server 8.04
> kronologis-nya :
>
> 1. Saya install apache2, php5, mysql5 via apt-get
>
>        sudo apt-get install apache2, php, mysql
>
>        test http://xx.xx.x.x/ di browser berhasil ("it works")
>
> 2. Saya install mpm_worker dan fastcgi
>
>        sudo apt-get install apache2-mpm-worker libapache2-mod-fcgid
>
>        sudo a2enmod fcgid --> "This module is already enabled!"
>
>        sudo apt-get install php5-cgi php5-curl php5-gd php5-ldap
>        php5-mysql php5-mysqli php5-sqlite php5-xsl
>
>        Berikut file /etc/apache2/sites-available/default :
>
>        NameVirtualHost *
>        <Directory /var/www>
>        AddHandler fcgid-script .php
>        FCGIWrapper /usr/lib/cgi-bin/php5 .php
>        </Directory>
>        <VirtualHost *>
>                ServerAdmin [EMAIL PROTECTED]
>
>                DocumentRoot /var/www/
>                <Directory />
>                        Options ExecCGI Indexes FollowSymLinks
>                        AllowOverride None
>                </Directory>
>                <Directory /var/www/>
>                        Options ExecCGI Indexes FollowSymLinks MultiViews
>                        AllowOverride None
>                        Order allow,deny
>                        allow from all
>                </Directory>
>
>                ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
>                <Directory "/usr/lib/cgi-bin">
>                        AllowOverride None
>                        Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
>                        Order allow,deny
>                        Allow from all
>                </Directory>
>
>                ErrorLog /var/log/apache2/error.log
>
>                # Possible values include: debug, info, notice, warn, error,
>        crit,
>                # alert, emerg.
>                LogLevel warn
>
>                CustomLog /var/log/apache2/access.log combined
>                ServerSignature On
>
>            Alias /doc/ "/usr/share/doc/"
>            <Directory "/usr/share/doc/">
>                Options ExecCGI Indexes MultiViews FollowSymLinks
>                AllowOverride None
>                Order deny,allow
>                Deny from all
>                Allow from 127.0.0.0/255.0.0.0 ::1/128
>            </Directory>
>
>        </VirtualHost>
>
> 3. Install phpmyadmin
>
>        sudo apt-get install phpmyadmin
>
>
> Namun, ketika diakses dari browser (http://xx.xx.x.x/phpmyadmin), malah
> muncul dialog box untuk mengunduh file .PHTML.
>


* Roy Suryo Mode ON *
Kalau dilihat dari Meta Datanya, dan diteliti pixel per pixel hal ini
disebabkan fastcgi gak kenal sama file - file php milik dari phpmyadmin.

Karena yang di define untuk mengeksekusi file - file php hanya ada di
direktori /var/www sedangkan phpmyadmin letak filenya tidak disitu. (default
ada di /usr/share/phpmyadmin).

Jadi solusinya define lagi

       AddHandler fcgid-script .php
       FCGIWrapper /usr/lib/cgi-bin/php5 .php

di file konfigurasinya phpmyadmin (default ada di
/etc/apache2/conf.d/phpmyadmin.conf)

Tambahkan

<Directory /usr/share/phpmyadmin>
       AddHandler fcgid-script .php
       FCGIWrapper /usr/lib/cgi-bin/php5 .php
</Directory>

Kemudian ganti

Options Indexes FollowSymLinks

menjadi

Options Indexes ExecCGI FollowSymLinks

* Roy Suryo Mode OFF *

Mudah - mudahan bisa tercerahkan.

-- 
Sudah saatnya menjadi programmer yang lebih punya taste

Dolly Aswin Harahap
http://dollyaswin.net

Kirim email ke