Postingan

Menampilkan postingan dengan label php

WSL php require vendor files, permission denied

 today, after i have done updating my windows. i continue working on my PHP project within WSL, before that i upgrade my composer with by using "composer selfupdate" command. because i need to install some package from composer, i run the `composer update` command. after it is finished, suddenly the app thrown some errors which says "cannot require path/to/vendor/file.php permission denied". then i check the permission of the files. all the files within vendor that have been updated by composer suddenly changed into "drwx------" or "drwxr-xr-x". that permission, basically says "only the user that can access it, group or other cannot". to solved that problem, i ran "sudo chmod -R go+rwx /path/to/my/project/vendor/". which mean "nah, i want to let group and other can access it".

Membahas tentang PHPMailer, SMTP dan Gmail.

Cara upgrade phpMyAdmin pada XAMPP

https://stackoverflow.com/a/27131134/3036312 download, copas config.inc.php, selesai.

Referensi belajar Yii2 (PHP framework)

FTP_ZIP_X.php

ftp hosting gratisan lambat banget, sedangkan jika upload zip, ketika diekstrak gagal terus kalo pake file manager bawaan. mau tidak mau, aku harus turun tangan.

Apache2 (httpd) Suddenly Run PHP as Plain Text on Debian (unstable)

Ketika hendak menjalankan PHP, Apache tiba-tiba menganggap PHP sebagai Plain Text biasa. Padahal tidak ada perubahan pada pengaturan Apache. Setelah saya cari tau masalahnya, ternyata versi module php untuk apache berubah. Yang sebelumnya php7.3 menjadi php7.4. Dikarenakan sebelumnya saya melakukan "apt dist-upgrade" di debian laptop saya. Yang mana ketika upgrade, module php untuk apache tidak ikut berubah, jadi harus dirubah secara manual. Cara merubahnya sangat gampang, yaitu dengan "a2enmod php7.4" lalu restart apache.

PHP RFC: Deprecations for PHP 7.4

https://wiki.php.net/rfc/deprecations_php_7_4 Setelah baca-baca dan lihat hasil vote. Ternyata Developer PHP telah 100% setuju untuk menghilangkan "magic_quotes" secara menyeluruh di PHP8, akhirnya ☕.

Cara Build PHP 7.4.0alpha1 Dari Source Code Pada Ubuntu 16.04 LTS

# $(date +%Y%m%d%H%M%S) 20190620131145 # $(uname --all) Linux anoop-tux 4.15.0-54-generic #58~16.04.1-Ubuntu SMP Mon Jun 24 13:21:41 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux tar zxvf php-7.4.0alpha1.tar.gz mkdir build && cd build/ ../php-7.4.0alpha1/configure --prefix=$PWD/builded make make test make install ../php-7.4.0alpha1/configure \ --prefix=$PWD/builded \ --with-mysqli \ --disable-pdo \ --disable-xml \ --disable-xmlreader \ --disable-xmlwriter make make test make install ./builded/bin/php -v PHP 7.4.0alpha1 (cli) (built: Jun 20 2019 13:31:30) ( NTS ) Copyright (c) The PHP Group Zend Engine v3.4.0-dev, Copyright (c) Zend Technologies PHP rilis versi alpha untuk versi 7.4 ( https://www.php.net/archive/2019.php#id2019-06-13-1 ). karena berita tentang fitur baru pada versi tersebut cukup heboh ( https://www.google.com/search?q=php+7.4 ), jadi saya tertarik untuk mencobanya ketika sudah rilis. Untuk review (mungkin) akan saya buat postingan tersendiri pada lain waktu.

Hell of a PHP Errors

ini_set('error_reporting', E_ALL); ini_set('display_errors', true); set_error_handler(function($errno, $errstr, $errfile, $errline) { throw new \ErrorException($errstr, 0, $errno, $errfile, $errline); }); script diatas digunakan menampilkan dosa-dosa pada sourcecode PHP anda. sebelum dosa dibersihkan, aplikasi anda tidak akan bisa berjalan. (Syarat PHP versi 5.1.0 keatas)

Melakukan Decode Pada Backdoor PHP Dengan Teknik Manipulasi "eval"

saya menyebutnya "eval-trap". jadi begini ceritanya ...,

slug.php / slugify / clean URL / pretty URL

preg_replace( '/\-{2,}/', '-', preg_replace( '/[^a-zA-Z0-9]/', '-', 'nama saya Anov Siradj umur 225 tahun' ) );

PHP 5.3 Master Race!

https://3v4l.org/i0GcN

PHP 5.6 In A Nutshell

Catchable fatal error : Argument 1 passed to ***() must be an instance of string, string given, called in *** <?php function 🗲(string $who) { echo 'hello ', $who, '!'; } 🗲('ne-a-r'); https://3v4l.org/m62Tb https://stackoverflow.com/q/4103480

Dokumentasi PHP Pear

Bookmark dulu, baca belakangan. https://pear.php.net/manual/en/standards.php . (20201009) Pakai Composer aja deh.

I don't Need Your Development Tests dan Documentation in My Production (Git,PHP)

https://www.reddit.com/r/PHP/comments/2jzp6k/i_dont_need_your_tests_in_my_production/

Menjelang Akhir dari PHP5 serta HHVM yang Ingin Memisahkan Diri Dari PHP

http://php.net/supported-versions.php http://hhvm.com/blog/2017/09/18/the-future-of-hhvm.html https://thephp.cc/news/2016/12/php-5-active-support-ends-now-what

Lokasi Direktori $HOME Composer

http://stackoverflow.com/questions/38703915/why-is-composer-home-empty Kesimpulannya, lokasi Composer tergantung pada OS dan DE (desktop envoriment) yang digunakan.

Upload Sederhana Menggunakan PHP

Cara Pasang LAMP Service Secara Manual di Ubuntu

Jangan Dicoba Sendiri, Sudah Saya Himbau.

PHP DirectoryIndex Generator