Contoh cara menggunakan php xmlreader

Pada tutorial kali ini saya akan membahas bagaimana cara mengkompilasi PHP7 dari kode sumbernya, beserta modul PHP-FPM yang nantinya akan digunakan untuk diproses di Nginx. Mengapa tidak menginstal paket dari repositori saja? . Jadi jangan buang terlalu banyak ruang

Contoh cara menggunakan php xmlreader

Pertama kita install terlebih dahulu dependencies yang digunakan untuk mengkompilasi source code PHP
sudo yum instal git gcc gcc-c++ libxml2-devel pkgconfig openssl-devel bzip2-devel curl-devel libpng-devel libjpeg-devel libXpm-devel freetype-devel gmp-devel libmcrypt-devel mariadb-devel aspell-devel recode-devel autoconf bison re2c libicu-devel
Selanjutnya, kita membuat direktori untuk menyimpan source dari PHP7. Agar tidak bingung, kita buat direktori PHP7 di /usr/local
sudo mkdir /usr/local/php7
Kemudian unduh kode sumber dari github
cd /usr/local/php7
git klon https. //github. com/php/php-src. git
Disini kita akan memilih versi mana yang akan kita install. Saya akan menginstal versi stabil terbaru yang pada saat tutorial ini dibuat adalah versi 71. 6
cd php-src && git checkout PHP-7. 1. 6
Lanjutkan ke proses pembuatan
/buildconf --force
/configure --prefix=/usr/local/php7 --with-config-file-path=/usr/local/php7/etc --with-config-file-scan-dir=/usr/local/php7/etc / conf. d --aktifkan-bcmath --dengan-bz2 --dengan-curl --aktifkan-filter --aktifkan-fpm --dengan-gd --aktifkan-gd-native-ttf --dengan-freetype-dir --dengan -jpeg-dir --dengan-png-dir --aktifkan-intl --aktifkan-mbstring --dengan-mcrypt --aktifkan-mysqlnd --dengan-mysql-sock=/var/lib/mysql/mysql. sock --dengan-mysqli=mysqlnd --dengan-pdo-mysql=mysqlnd --dengan-pdo-sqlite --disable-phpdbg --disable-phpdbg-webhelper --aktifkan-opcache --dengan-openssl --aktifkan- simplexml --dengan-sqlite3 --aktifkan-xmlreader --aktifkan-xmlwriter --aktifkan-Zip --dengan-zlib

Jika semuanya baik-baik saja, lanjutkan ke proses kompilasi

buat && buat instal

Contoh cara menggunakan php xmlreader

Sekarang kita mengkonfigurasi PHP untuk menggunakan PHP-FPM

sudo mkdir /usr/local/php7/etc/conf. d
sudo cp -v. /php. produksi-ini /usr/local/php7/lib/php. ini
sudo cp -v. /sapi/fpm/www. conf /usr/local/php7/etc/php-fpm. d/www. conf
sudo cp -v. /sapi/fpm/php-fpm. conf /usr/local/php7/etc/php-fpm. conf
Selanjutnya kita aktifkan modul opcache. Ini sangat berbeda dengan langkah demi langkah ketika kita menginstal php-fpm dari paket di repositori
sudo nano /usr/local/php7/etc/conf. d/modules. ini
Kemudian masukkan baris berikut
zend_extension=opcache. jadi
Agar lebih mudah, kami juga menyinkronkan biner php-fpm ke direktori /usr/sbin
sudo ln -s /usr/local/php7/sbin/php-fpm /usr/sbin/php-fpm
Buat juga file systemd
sudo nano /usr/lib/systemd/system/php-fpm. melayani
Konten

[Satuan]
Description=Manajer Proses PHP FastCGI
Setelah = syslog. jaringan sasaran. target

[Melayani]
Jenis = sederhana
PIDFile=/run/php-fpm/php-fpm. pid
ExecStart=/usr/sbin/php-fpm --nodaemonize --fpm-config /usr/local/php7/etc/php-fpm. conf
ExecReload=/bin/kill -USR2 $MAINPID

[Install]
WantedBy=multi-pengguna. target

Buat direktori tempat id proses dari php-fpm brjalan
sudo mkdir /run/php-fpm
systemctl mulai php-fpm
Selanjutnya, kita buat php-fpm langsung dijalankan saat server di-reboot
chkconfig --levels 235 php-fpm aktif
Terakhir, kita juga membuat symlink binary php ke direktori /usr/sbin
sudo ln -s /usr/local/php7/sbin/php /usr/sbin/php
Kami memeriksa di terminal, versi php yang terinstal
php -v

Contoh cara menggunakan php xmlreader

Untuk konfigurasi dengan nginx sama dengan konfigurasi normal. Cukup dengarkan /var/run/php-fpm. kaus kaki

Contoh cara menggunakan php xmlreader

Oke sekian tutorial kali ini, semoga bermanfaat. Jika ada yang kurang jelas, silahkan bertanya melalui kolom komentar

Membagikan

Seringkali ketika Anda ingin mengkonfigurasi file php. ini ada di server linux, selalu lupa di mana file itu berada. Apalagi perintah di linux hanya dengan Command Line Interface (CLI). Terutama posisi file php. ini bervariasi tergantung pada cara menginstalnya

Nah, bagaimana cara mengetahui posisi file ini dengan mudah. Selama ada aplikasi php yang terinstal di server, Anda dapat menjalankan perintah php yang difilter dengan grep

Dari terminal jalankan perintah berikut

1

php -i . grep php. ini

Maka akan diperoleh hasil

1

2

Konfigurasi File (php. ini) Jalur => /dll/php/ 7. 2/cli

Dimuat Konfigurasi File => /dll/php/7. 2/cli/php. ini

Dengan perintah ini hanya akan bekerja jika nama file masih php. ini, jika sudah berubah maka bisa dilakukan dengan perintah

1

php --ini

Jadi hasilnya adalah

Lihat juga Mengatasi Error Server Apache Akibat Konflik dengan Server NGINX

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

Konfigurasi File (php. ini) Jalur. /dll/php/ 7. 2/cli

Dimuat Konfigurasi File.          /dll/php< /a>/7. 2/cli/php. ini

Pindai untuk tambahan . ini file di. /dll/php/ 7. 2/cli/conf. d

Tambahan . file ini diurai.       /dll/php< /a>/7. 2/cli/conf. d/10-mysqlnd . ini,

/dll/php/7. 2/cli/conf. d/10-opcache . ini,

/dll/php/7. 2/cli/conf. d/10-pdo . ini,

/dll/php/7. 2/cli/conf. d/15-xml . ini,

/dll/php/7. 2/cli/conf. d/20-kalender . ini,

/dll/php/7. 2/cli/conf. d/20-jenis . ini,

/dll/php/7. 2/cli/conf. d/20-dom . ini,

/dll/php/7. 2/cli/conf. d/20-exif . ini,

/dll/php/7. 2/cli/conf. d/20-fileinfo . ini,

/dll/php/7. 2/cli/conf. d/20-ftp . ini,

/dll/php/7. 2/cli/conf. d/20-gettext . ini,

/dll/php/7. 2/cli/conf. d/20-iconv . ini,

/dll/php/7. 2/cli/conf. d/20-json . ini,

/dll/php/7. 2/cli/conf. d/20-mbstring . ini,

/dll/php/7. 2/cli/conf. d/20-mssql . ini,

/dll/php/7. 2/cli/conf. d/20-mysqli . ini,

/dll/php/7. 2/cli/conf. d/20-pdo_mysql . ini,

/dll/php/7. 2/cli/conf. d/20-pdo_sqlite . ini,

/dll/php/7. 2/cli/conf. d/20-phar . ini,

/dll/php/7. 2/cli/conf. d/20-posix . ini,

/dll/php/7. 2/cli/conf. d/20-baris baca . ini,

/dll/php/7. 2/cli/conf. d/20-shmop . ini,

/dll/php/7. 2/cli/conf. d/20-simplexml . ini,

/dll/php/7. 2/cli/conf. d/20-soket . ini,

/dll/php/7. 2/cli/conf. d/20-sqlite3 . ini,

/dll/php/7. 2/cli/conf. d/20-sqlsrv . ini,

/dll/php/7. 2/cli/conf. d/20-sysvmsg . ini,

/dll/php/7. 2/cli/conf. d/20-sistem . ini,

/dll/php/7. 2/cli/conf. d/20-sysvshm . ini,

/dll/php/7. 2/cli/conf. d/20-tokenizer . ini,

/dll/php/7. 2/cli/conf. d/20-wddx . ini,

/dll/php/7. 2/cli/conf. d/20-xmlreader . ini,

/dll/php/7. 2/cli/conf. d/20-xmlwriter . ini,

/dll/php/7. 2/cli/conf. d/20-xsl . ini,

/dll/php/7. 2/cli/conf. d/20-zip . ini,

/dll/php/7. 2/cli/conf. d/30-pdo_sqlsrv . ini

Hasil Loaded Configuration File akan berisi lokasi file konfigurasi PHP di server yang aktif digunakan oleh PHP. Dan nama file tidak bisa php. ini, jadi menggunakan metode kedua akan lebih akurat