Cara menggunakan php dalam centos6.8: 1. Pasang pakej pergantungan; 2. Muat turun php; sambungan dan Hanya mengujinya.
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
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
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 <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
--bindir=/usr/local/php7/bin make
--sbindir=/usr/ local/php7/sbin
--includedir=/usr/local/php7/include make install
--libdir=/usr/local/php7/lib/php
--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-mbregex extension_dir = "/usr/local/php7/lib/php/extensions/no-debug-zts-20151012/" <br> session.save_path = "/usr/local/php7/tmp"
--dayakan-mbstring
--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-jpeg-dir chkconfig --add php-fpm <br> chkconfig php-fpm on
--dengan-freetype-dir
--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 .php
Profil
< ?php <br/> phpinfo(); <br/> ? >
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 Automula< ?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
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!