Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menggunakan php pada centos6.8

Bagaimana untuk menggunakan php pada centos6.8

藏色散人
藏色散人asal
2021-11-25 09:59:542052semak imbas

Cara menggunakan php dalam centos6.8: 1. Pasang pakej pergantungan; 2. Muat turun php; sambungan dan Hanya mengujinya.

Bagaimana untuk menggunakan php pada centos6.8

Persekitaran pengendalian artikel ini: sistem centos6.8, php7.0, Dell G3.

Bagaimana untuk menggunakan php dalam centos6.8?

centos6.8 pemasangan kod sumber php7.0

Pasang pakej bergantung

yum -y install gd gd-devel zlib-devel libjpeg-devel libiconv-devel libxml2 libxml2-devel <br> curl curl-devel mhash mcrypt libxslt-devel <br> libmcrypt-devel libjpeg-devel libpng-devel
Semasa memasang, temui Tiada pakej libmcrypt tersedia
Penyelesaian: yum install epel-release //Pakej kemas kini pakej sambungan

Jika libiconv Jika pemasangan gagal, anda boleh memuat turun kod sumber dan menggunakan kod sumber untuk memasang
Rujuk https://www.cnblogs.com/jkko123/p/6357670.html

Muat turun php

Alamat muat turun: http: //cn2.php.net/distributions/php-7.0.1.tar.gz
tar -zxvf php-7.0.1.tar.gz
cd php-7.0.1
./configure ./configure <br> --prefix=/usr/local/php7 <br> --exec-prefix=/usr/local/php7 <br> --bindir=/usr/local/php7/bin <br> --sbindir=/usr/local/php7/sbin <br> --includedir=/usr/local/php7/include <br> --libdir=/usr/local/php7/lib/php <br> --mandir=/usr/local/php7/php/man <br> --with-config-file-path=/usr/local/php7/etc <br> --with-mcrypt=/usr/include <br> --with-mhash <br> --with-openssl <br> --with-mysqli=shared,mysqlnd <br> --with-pdo-mysql=shared,mysqlnd <br> --with-gd <br> --with-iconv <br> --with-zlib <br> --enable-zip <br> --enable-inline-optimization <br> --disable-debug <br> --disable-rpath <br> --enable-shared <br> --enable-xml <br> --enable-bcmath <br> --enable-shmop <br> --enable-sysvsem <br> --enable-mbregex <br> --enable-mbstring <br> --enable-ftp <br> --enable-gd-native-ttf <br> --enable-pcntl <br> --enable-sockets <br> --with-xmlrpc <br> --enable-soap <br> --without-pear <br> --with-gettext <br> --enable-session <br> --with-curl <br> --with-jpeg-dir <br> --with-freetype-dir <br> --enable-opcache <br> --enable-fpm <br> --without-gdbm <br> --disable-fileinfo <br> --with-apxs2="/usr/local/apache2/bin/apxs --prefix=/usr/ local/php7

--exec-prefix=/usr/local/php7

--bindir=/usr/local/php7/bin make --sbindir=/usr/ local/php7/sbin
--includedir=/usr/local/php7/include make install --libdir=/usr/local/php7/lib/php

--mandir=/usr/local/php7 /php/man

--with-config-file-path=/usr/local/php7/etc

--with-mcrypt=/usr/include

--with-mhash cp /root/php-7.0.15/php.ini-development /usr/local/php7/lib/php.ini - -dengan-openssl
--dengan-mysqli=dikongsi,mysqlnd
--dengan-pdo-mysql=dikongsi,mysqlnd cp -R /root/php-7.0.15/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm --dengan-gd
--dengan-iconv cp /usr/local/php7/etc/php-fpm.conf.default /usr/local/php7/etc/php-fpm.conf - -dengan-zlib
--dayakan-zip cp /usr/local/php7/etc/php-fpm.d/www.conf.default /usr/local/php7/etc/php-fpm.d/www.conf --dayakan-pengoptimuman-dalam talian
--dayakan-nyahpepijat mkdir /usr/local/php7/tmp --dayakan-rpath
--dayakan-kongsi chmod 766 /usr/local/php7/tmp - -dayakan-xml

--dayakan-bcmath

--dayakan-shmop

--dayakan-sysvsem

--dayakan-mbregex extension_dir = "/usr/local/php7/lib/php/extensions/no-debug-zts-20151012/" <br> session.save_path = "/usr/local/php7/tmp" --dayakan-mbstring

--dayakan -ftp

-- enable-gd-native-ttf

--enable-pcntl

--enable-sockets echo 'export PATH=/usr/local/php7/bin:/usr/local/php7/sbin:$PATH' >> /etc/profile --with-xmlrpc
--enable-soap source /etc/profile - -tanpa-pear

--dengan-gettext

--dayakan-sesi

--dengan-curl

--dengan-jpeg-dir chkconfig --add php-fpm <br> chkconfig php-fpm on --dengan-freetype-dir

--enable-opcache

--enable-fpm

--without-gdbm

--disable-fileinfo chmod 755 /etc/init.d/php-fpm <br> service php-fpm start --with-apxs2="/usr/local/apache2/bin/apxs



AddType application/x-httpd-php .phpProfil






< ?php <br/> phpinfo(); <br/> ? >

Ubah suai fail konfigurasi php.ini

extension_dir = "/usr/local/php7/ lib/php/extensions/no -debug-zts-20151012/" session.save_path = "/usr/local/php7/tmp"Konfigurasikan pembolehubah persekitaran Jadikan ia berkesan Automulachkconfig --tambah php-fpm chkconfig php-fpm pada Mulakan perkhidmatanchmod 755 /etc/init.d/php-fpm perkhidmatan php-fpm mulaKonfigurasikan apacheSelepas memasang php, Apache perlu dikonfigurasikan untuk menyokong php. Tambah konfigurasi berikut pada fail konfigurasi apache: Ini membolehkan apache memanggil modul php untuk menghuraikan fail php Dalam < DirectoryIndex index.html <🎜> < /IfModule> Tambah index.php UjianBuat fail index.php baharu di bawah htdocs apache< ?php <🎜> phpinfo(); <🎜> ? > Uji pada penyemak imbasTambah sambunganPada penghujung pemasangan, menggunakan phpinfo() didapati tiada sambungan untuk pdo_mysql.

Muat turun pakej termampat sambungan pdo_mysql
http://pecl.php.net/get/PDO_MYSQL-1.0.2.tgz
tar -xzvf PDO_MYSQL-1.0.2.tgz
cd /root/php-7.0.15/ext/pdo_mysql
/usr/local/php7/bin/phpize
./configure --with-php-config=/#usr/local/php/bin/php-config --with-pdo-mysql=/usr/local/mysql
Buat fail lembut untuk mysql Pautan fail pengepala, kerana direktori pemasangan ditentukan semasa pemasangan mysql, tiada pautan dibuat dan fail pengepala tidak boleh ditemui
ln -s /usr/local/mysql/include/ /usr/local/include/
make
make install

Ubah suai fail konfigurasi php

Tambah dalam fail konfigurasi:
extension_dir = /usr/local/php7/lib/php/extensions/no-debug-zts-20151012/ <code>extension_dir = /usr/local/php7/lib/php/extensions/no-debug-zts-20151012/ <br> extension=pdo_mysql.so sambungan =pdo_mysql.so

Kemudian mulakan semula php-fpm dan apache
dan uji dan mendapati ia masih tidak berfungsi.
Melalui fungsi phpinfo(), didapati bahawa
Fail Konfigurasi Dimuatkan tiada

dan kemudian cp /usr/local/php7/lib/php.ini /usr/local/php7/etc/

ujian semula dengan jayanya

Pembelajaran yang disyorkan : "Tutorial Video PHP

Atas ialah kandungan terperinci Bagaimana untuk menggunakan php pada centos6.8. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn