Instal PHP 7.3.4 di Fedora 30

Dalam panduan ini, kita akan mempelajari cara menginstal PHP 7.3.4 di Fedora 30. PHP 7.3.4 telah merilis rilis keamanan yang juga berisi beberapa perbaikan bug. Pengguna PHP 7.3 didorong untuk meningkatkan ke versi ini.

Beberapa perbaikan bug yang telah diatasi sebagaimana didefinisikan pada Changelog rilis ini meliputi;

  • Inti:
    • Deref Nullptr di zend_compile_expr.
    • Segmentasi error pada istirahat 2147483648.
    • Kelas anonim dapat kehilangan informasi interfacenya.
    • Stack Overflow disebabkan oleh referensi melingkar dalam pengumpulan sampah.
    • Nilai salah untuk ‘syslog.filter’ didokumentasikan di php.ini.
  • Apache2Handler:
    • BOM di sapi/apache2handler/php_functions.c.
  • Bcmath:
    • implementasi bcpow() terkait dengan pengoptimalan kompiler gcc.
  • Server CLI:
    • IP salah disetel ke $_SERVER[‘REMOTE_ADDR’] di localhost.
  • KOM:
    • Crash saat php dibongkar.
  • EXIF:
    • Heap-buffer-overflow di php_ifd_get32s). (CVE-2019-11034.
    • Heap-buffer-overflow di exif_iif_add_value. (CVE-2019-11035)
  • FPM:
    • FPM gagal membangun AIX karena WCOREDUMP tidak ada.
  • GD:
    • Menulis gambar truecolor sebagai GIF mengabaikan bendera interlace.
  • MySQLi:
    • mysqli_fetch_field membuat skrip hang.
  • Opcache:
    • Penyisipan simpul pi salah untuk jmpznz dengan penerus yang identik.
  • PCRE:
    • preg_split tidak memunculkan error pada UTF-8 yang tidak valid.
  • Far:
    • Kecelakaan di platform Big_Endian.
  • phpdbg:
    • phpdbg break cmd alias yang tercantum dalam bantuan tidak cocok dengan alias sebenarnya).
  • sodium:
    • (sign_detached() string tidak dihentikan.
  • SQLite3:
    • Menambahkan arahan sqlite3.defensive INI.
  • Standar:
    • Error segmentasi saat menggunakan konstanta yang tidak ditentukan dalam pembungkus khusus.
    • Crash di extract() saat menimpa array yang diekstraksi.
    • var_export() tidak membuat nilai yang dapat diuraikan untuk PHP_INT_MIN.
    • Pembungkus aliran FTP harus mengatur direktori sebagai executable.

Instal PHP 7.3.4 di Fedora 30

PHP tersedia di repo Fedora secara default. Untuk memeriksa apakah paket PHP mana yang menyediakan PHP 7.3.4;

dnf provides php php-7.3.4-1.fc30.x86_64 : PHP scripting language for creating dynamic web sites Repo : fedora Matched from: Provide : php = 7.3.4-1.fc30

Oleh karena itu, untuk menginstal PHP 7.3.4 di Fedora 30;

dnf install php
... Dependencies resolved. ======================================================================================================================================================= Package Architecture Version Repository Size ======================================================================================================================================================= Installing: php x86_64 7.3.4-1.fc30 fedora 2.8 M Installing dependencies:...

Verifikasi versi PHP

Setelah instalasi selesai, Anda dapat memverifikasi versi yang diinstal dengan menjalankan;

php -v PHP 7.3.4 (cli) (built: Apr 2 2019 13:48:50) ( NTS ) Copyright (c) 1997-2018 PHP Group Zend Engine v3.3.4, Copyright (c) 1998-2018 Zend Technologies

Itu dia tentang cara menginstal PHP 7.3.4 di Fedora 30. Anda juga dapat menginstal ekstensi PHP tergantung kebutuhan Anda.

dnf install php-<extension-name>

Panduan serupa telah dibahas di artikel lain;

  • Menginstal PHP 7.3.3 pada CentOS 7.6
  • Instal phpMyAdmin dengan Nginx di FreeBSD 12
  • Cara Menginstal PHP 7.3.3 di Ubuntu 18.04
  • Instal Nginx, MySQL, PHP (FEMP) Stack di FreeBSD 12
  • Cara Menginstal phpMyAdmin di FreeBSD 12
  • Cara Memasang Stack LEMP (Nginx, MariaDB, PHP7.2) di Fedora 28 / Fedora 29