Browsed by
Category: PHP

Mengaktifkan error log pada PHP-CLI

Mengaktifkan error log pada PHP-CLI

Secara lalai, PHP-CLI tidak menulis log bagi sebarang ralat semasa anda menjalankan skrip. Perkara ini agak menyusahkan kerana anda akan tercari-cari log sekiranya skrip anda tidak berfungsi. Untuk mengaktifkan panulisan log, anda harus edit php.ini. Kedudukan file ini bergantung kepada konfigurasi PHP anda. Dalam kes saya, kedudukannya di /etc/php/7.2/cli/php.ini Kemudian, cari baris error_log = Atau lebih spesifik pada konfigurasi saya yang terletak di baris ke-586, ; error_log = syslog Ubah baris tersebut kepada error_log = php_error.log Pastikan tiada simbol ;…

Read More Read More

Cara memasang mcrypt di dalam PHP 7.2

Cara memasang mcrypt di dalam PHP 7.2

Mungkin ada di antara anda yang tahu bahawa modul mcrypt telah dibuang secara kekal daripada PHP 7.2 kerana moduk tersebut tidak mempunyai sebarang pembangunan lebih daripada 10 tahun. Hal ini agak menyusahkan bagi pengguna yang memerlukan mcrypt, tetapi harus dilakukan bagi mengekalkan kestabilan PHP. Saya menggunakan Nginx sebagai panduan dan sekiranya anda menggunakan Apache, mungkin ada sedikit langkah berbeza. Pertama, anda harus pastikan anda sedang menggunakan PHP 7.2. $ php -v Pasangkan beberapa pakej yang diperlukan untuk compile modul mcrypt,…

Read More Read More

[PHP] Masalah menetapkan permission pada mkdir() dan chmod()

[PHP] Masalah menetapkan permission pada mkdir() dan chmod()

Situasi masalah kali ini agak mengelirukan kerana saya sudahpun merujuk pelbagai laman web tentang contoh penggunaan mkdir() serta chmod(). Tetapi, masalah sama tetap muncul di mana permission yang saya tetapkan untuk folder yang saya hendak buat tidak sama dengan permission folder yang diberikan kepada folder tersebut. Saya menggunakan mkdir() seperti ini: Tetapi yang terhasil adalah 007. Jadi saya cuba menggunakan chmod(): Tetapi masih juga sama. Lalu saya cuba mengubah mask: Tekanan semakin terasa apabila hasilnya tetap sama! Setelah beberapa minit…

Read More Read More

Konfigurasi Nginx untuk Rapidleech Berserta Password

Konfigurasi Nginx untuk Rapidleech Berserta Password

Rapidleech adalah satu program PHP yang amat berguna. Rapidleech memudahkan proses muat turun dari beratus laman filehosting. Bagi pengguna Nginx, cara memasangnya agak berbeza berbanding Apache. Saya andaikan anda telahpun memuat turun source Rapidleech daripada Github. Pasang pakej yang diperlu untuk mencipta .htpasswd $ sudo apt update $ sudo apt install apache2-utils Cipta fail password (.htpasswd) $ sudo htpasswd -c /etc/nginx/.htpasswd rapid Gantikan rapid kepada username yang anda mahukan. Tambahkan kod di bawah ke dalam konfigurasi Nginx Ubah rap1d kepada…

Read More Read More

Cara Memasang Composer Secara Global

Cara Memasang Composer Secara Global

Di sini saya ingin menerangkan secara ringkas cara untuk memasang Composer secara global. Pastikan PHP dan Curl terpasang: $ sudo apt-get install curl php5-cli Muat-turun dan pasangkan Composer. $ curl -sS https://getcomposer.org/installer | sudo php — –install-dir=/usr/local/bin –filename=composer Anda boleh memastikan semula Composer teroasang dengan menaip: $ composer –version

Centos 6 | Kemaskini PHP kepada versi 5.4

Centos 6 | Kemaskini PHP kepada versi 5.4

Cara mudah kemaskini versi PHP kepada 5.4 untuk Centos 6. Mungkin anda memerlukan versi yang lebih baharu kerana keperluan menjalankan kod php anda. Anda boleh melihat versi semasa PHP anda dengan menaip $ php -v Ada beberapa sebab mengapa anda memerlukan versi yang lebih tinggi. Dalam kes saya, saya memerlukan minimum versi 5.4 untuk menggunakan UserFrosting. Di sini saya ingin menunjukkan cara mudah untuk mengemaskini versi PHP anda. Pastikan anda menggunakan Centos 6. Langkah 1: Pasang repository REMI serta EPEL…

Read More Read More