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
