Skip to main content

Memindahkan htdocs dan folder data

XAMPP adalah salah satu tool atau software yang sangat membantu sekali saat ingin membuat website secara lokal. Dalam XAMPP, sudah terdapat PHP Server, MySQL Server, beserta tool lainnya seperti PhpMyAdmin dan FileZilla. Ditambah lagi, XAMPP dapat didownload dan digunakan secara gratis. XAMPP untuk Windows secara default akan terinstall di folder C:\xampp. Yup, itu adalah drive C yang sangat krusial. Sebenarnya Anda bisa saja menginstallnya di drive lain. Tapi saya, kalau memang program ya saya install di C.
Masalah muncul pada saat saya install ulang. Waktu itu saya mau jual laptop, otomatis seluruh file dalam harddisk mau saya pindah dulu. Drive D, E, F, dan G sudah selesai saya backup. Nah, saya lupa kalau seluruh file web yang saya develop juga ada di folder instalasi xampp. Karena sudah terbiasa nggak naruh data apapun di C, ya nggak terasa. Akibatnya, saya kehilangan seluruh data web saya dan baru ingat waktu mau install XAMPP di laptop yang baru. Oh tidak.

Sebenarnya kebodohan saya bisa diatasi kalau saya pintar-pintar ngoprek konfigurasi dari dulu. Karena itu, meski ini trik sederhana, saya tetap pingin share untuk semuanya.
Data web dalam XAMPP secara default terletak di folder C:\xampp\htdocs. Sedangkan untuk data database-nya, terletak di folderC:\xampp\mysql\data. Kedua folder inilah yang sebenarnya amat sangat penting untuk tidak dimasukkan dalam drive C. Bagaimana memindahkannya?
Untuk htdocs, Anda bisa masuk ke folder c:\xampp\apache\conf\ lalu edit file httpd.conf dengan text editor seperti notepad++. Dalam file tersebut, search saja “htdocs”, lalu ganti dengan directory yang Anda inginkan. Ada 2 baris yang perlu diubah, yaitu baris DocumentRoot dan Directory. Sebaiknya sih, untuk data-data website seperti ini, jangan dimasukkan terlalu dalam ke subfolder. Taruh saja misalkan di D:\Website. Ini untuk memudahkan aksesnya saja. Sebaiknya juga Anda mengcopy seluruh isi dari htdocs lama ke folder baru Anda.
Setelah memindahkannya, restart XAMPP Anda lalu coba buka satu halaman dari browser. Jika pemindahan sukses, maka akan berhasil.
Untuk database MySQL-nya, data-data yang terletak di folder aslinya harus Anda copy terlebih dahulu. Misalkan Anda meletakkannya diD:\database. Untuk mengubah settingnya, Anda cukup mengedit file “my.ini” di folder c:\xampp\mysql\bin\. Cari seluruh baris yang mengandung string C:\xampp\mysql\data. Berdasarkan konfigurasi saya, yang perlu diubah itu adalah baris datadir, log_error, general_log_file,slow_query_log_fileinnodb_data_home_dir,innodb_log_group_home_dir. Jangan lupa untuk tetap memperhatikan nama file yang digunakan.
Setelah itu, restart lagi XAMPP Anda. Coba buka phpmyadmin untuk melihat apakah pemindahan berjalan sukses.
Ini adalah repost dari blog saya sebelumnya

Comments

Popular posts from this blog

Layar Biru versi PHP Bagian 1 (file prefil_dbf.php)

file config.php <?php $db_uname = 'root'; $db_passwd = ''; $db_name = 'layar_biru'; //database yang dipilih $db_host = 'localhost'; $xbase_dir = 'D:\ACADEMIC\htdocs\layar_biru\files'; $die_on_mysql_error = false; // when investigating errors, set this to true $from_encoding=""; //Encoding of database, e.g. CP866 or empty, if convert is not required     file prefil.dbf   <?php include "config.php";            // please copy the config.sample.php and edit the correct fields include "classes/XBase/Table.php"; include "classes/XBase/Column.php"; include "classes/XBase/Record.php"; include "classes/DBFhandler.php"; use XBase\Table;  // Initializing vars ini_set( 'memory_limit', '2048M' ); set_time_limit( 0 ); $time_start = time(); $files = scandir($xbase_dir) or die ("Error! Could not open directory '$xbase_dir'."); $conn = new mysqli($db_host,...

FPDF dengan CodeIgniter

Cetak Surat Keputusan Controller: <?php //File in controller named surat_keputusan.php defined('BASEPATH') OR exit('No direct script access allowed'); class Cetak_surat_keputusan extends CI_Controller { public function __construct()     {         parent::__construct();         $this->load->helper('url');         $this->load->database();                $this->db->select();         $this->db->from('surat.config_sk');                $query = $this->db->get();                 return $query->result();             } public function index() {      ...

Instal font baru di FPDF.

1. buka url www.fpdf.org/makefont 2. pilih ttf yang akan dimasukkan. sebaiknya pindahkan file ttf dari c:/windows/font ke folder lain. karena C: adalah windows. 3. Upload dan generate. 4. Donwload nama font.php dan font.z copykan ke folder fpdf/font. <?php require( 'fpdf.php' ); $pdf = new FPDF (); $pdf -> AddFont ( 'Calligrapher' , '' , 'calligra.php' ); $pdf -> AddPage (); $pdf -> SetFont ( 'Calligrapher' , '' , 35 ); $pdf -> Write ( 10 , 'Enjoy new fonts with FPDF!' ); $pdf -> Output (); ?>