Symlink atau symbolic link berfungsi sebagai akses cepat (shortcut) ke direktori atau file di File Manager. Anda bisa membuka file di lokasi berbeda dengan lebih mudah.
Ada 3 cara untuk membuat symlink:
Melalui SSH
1. Login ke cPanel hosting Anda.
2. Klik menu Terminal dan masukkan perintah dengan format berikut:
ln -s original_file.php symlink_file.php
3. Ganti original_file.php dengan path lengkap file yang ingin Anda buat pintasannya, dan symlink_file.php dengan nama file symlink:
4. Setelah itu, verifikasi symlink di terminal menggunakan perintah ls
5. Selesai! Symlink sudah dapat digunakan sebagai shortcut File Manager di lokasi yang Anda buat.
Melalui Script PHP
1. Buat file dan isikan script berikut ini:
<?php
$target = $_SERVER['DOCUMENT_ROOT']."/../laravel/storage";
$link = $_SERVER['DOCUMENT_ROOT']."/storage";
if(symlink( $target, $link )){
echo "OK.";
} else { echo "Fail.";
}
?>
2. Ganti "$target = $_SERVER[‘DOCUMENT_ROOT’].”/../laravel/storage“;” dengan path target storage folder yang digunakan.
3. Ganti “$link = $_SERVER[‘DOCUMENT_ROOT’].”/storage“;” dengan path di mana folder storage akan ditautkan.
4. Selesai! Anda dapat mengakses melalui https://namadomainanda.com/symlink_file.php. Jika berhasil, maka akan muncul OK
Melalui Cron Job
1. Login ke cPanel hosting Anda
2. Masuk ke menu Cron Jobs
3. Pilih Common Settings dan pilih detail berikut ini:
Minute: once per minute
Hour: every hour
Day: every day
Month: every month
Weekday: every day
4. Lalu, pada kolom perintah, masukkan perintah berikut ini:
ln -s /home/usernamehosting/mydata/home/usernamehosting/public_html/mydata
5. Selesai! Buka File Manager dan masuk ke dalam public_html, symlink telah berhasil dibuat.