CentOS7系统搭建LAMP及更新PHP版本操作详解(4)
- 将php与mysql关联起来
[root@localhost /]# yum install php-mysql [root@localhost /]# rpm -ql php-mysql /etc/php.d/mysql.ini /etc/php.d/mysqli.ini /etc/php.d/pdo_mysql.ini /usr/lib/php/modules/mysql.so /usr/lib/php/modules/mysqli.so /usr/lib/php/modules/pdo_mysql.so
- 安装常用PHP模块
[root@localhost /]# yum install -y php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel php-bcmath
- 测试PHP
[root@localhost /]# cd /var/www/html/ [root@localhost /]# ls [root@localhost /]# pwd /var/www/html [root@localhost /]# vi info.php <?php phpinfo(); ?> ~ ~ ~ ~ ~ ~ ~ ~ :wq
- 重启Apache
[root@localhost /]# systemctl restart httpd
- 测试PHP
更新PHP版本
- 首先查看是否有老版本
[root@localhost /]# yum list installed | grep php
- 移除老版本
[root@localhost /]# yum remove php.x86_64 php-cli.x86_64 php-common.x86_64 php-gd.x86_64 php-ldap.x86_64 php-mbstring.x86_64 php-mcrypt.x86_64 php-mysql.x86_64 php-pdo.x86_64
- 由于linux的yum源不存在php7.x,所以我们要更改yum源:
[root@localhost /]# rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm [root@localhost /]# rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
- 查看yum源中有没有php7.x
[root@localhost /]# yum search php7 Loaded plugins: fastestmirror, langpacks Loading mirror speeds from cached hostfile epel/x86_64/metalink | 5.9 kB 00:00:00 * base: mirrors.aliyun.com * epel: my.mirrors.thegigabit.com * extras: mirrors.cn99.com * updates: mirrors.163.com * webtatic: uk.repo.webtatic.com epel | 5.4 kB 00:00:00 webtatic | 3.6 kB 00:00:00 (1/5): epel/x86_64/group_gz | 90 kB 00:00:01 (2/5): webtatic/x86_64/group_gz | 448 B 00:00:04 (3/5): epel/x86_64/primary_db | 6.9 MB 00:00:06 (4/5): epel/x86_64/updateinfo | 1.0 MB 00:00:10 (5/5): webtatic/x86_64/primary_db | 232 kB 00:00:14 ============================================================= N/S matched: php7 ============================================================= mod_php71w.x86_64 : PHP module for the Apache HTTP Server mod_php72w.x86_64 : PHP module for the Apache HTTP Server php70w.x86_64 : PHP scripting language for creating dynamic web sites php70w-bcmath.x86_64 : A module for PHP applications for using the bcmath library php70w-cli.x86_64 : Command-line interface for PHP php70w-common.x86_64 : Common files for PHP php70w-dba.x86_64 : A database abstraction layer module for PHP applications php70w-devel.x86_64 : Files needed for building PHP extensions php70w-embedded.x86_64 : PHP library for embedding in applications php70w-enchant.x86_64 : Enchant spelling extension for PHP applications php70w-fpm.x86_64 : PHP FastCGI Process Manager php70w-gd.x86_64 : A module for PHP applications for using the gd graphics library php70w-imap.x86_64 : A module for PHP applications that use IMAP php70w-interbase.x86_64 : A module for PHP applications that use Interbase/Firebird databases php70w-intl.x86_64 : Internationalization extension for PHP applications php70w-ldap.x86_64 : A module for PHP applications that use LDAP php70w-mbstring.x86_64 : A module for PHP applications which need multi-byte string handling php70w-mcrypt.x86_64 : Standard PHP module provides mcrypt library support php70w-mysql.x86_64 : A module for PHP applications that use MySQL databases php70w-mysqlnd.x86_64 : A module for PHP applications that use MySQL databases php70w-odbc.x86_64 : A module for PHP applications that use ODBC databases php70w-opcache.x86_64 : An opcode cache Zend extension php70w-pdo.x86_64 : A database access abstraction module for PHP applications php70w-pdo_dblib.x86_64 : MSSQL database module for PHP php70w-pear.noarch : PHP Extension and Application Repository framework php70w-pecl-apcu.x86_64 : APCu - APC User Cache php70w-pecl-apcu-devel.x86_64 : APCu developer files (header) php70w-pecl-geoip.x86_64 : Extension to map IP addresses to geographic places php70w-pecl-igbinary.x86_64 : Replacement for the standard PHP serializer php70w-pecl-igbinary-devel.x86_64 : Igbinary developer files (header) php70w-pecl-imagick.x86_64 : Provides a wrapper to the ImageMagick library php70w-pecl-imagick-devel.x86_64 : Imagick developer files (header) php70w-pecl-memcached.x86_64 : Extension to work with the Memcached caching daemon php70w-pecl-mongodb.x86_64 : PECL package MongoDB driver php70w-pecl-redis.x86_64 : Extension for communicating with the Redis key-value store php70w-pecl-xdebug.x86_64 : PECL package for debugging PHP scripts php70w-pgsql.x86_64 : A PostgreSQL database module for PHP php70w-phpdbg.x86_64 : Interactive PHP debugger php70w-process.x86_64 : Modules for PHP script using system process interfaces php70w-pspell.x86_64 : A module for PHP applications for using pspell interfaces php70w-recode.x86_64 : A module for PHP applications for using the recode library php70w-snmp.x86_64 : A module for PHP applications that query SNMP-managed devices php70w-soap.x86_64 : A module for PHP applications that use the SOAP protocol php70w-tidy.x86_64 : Standard PHP module provides tidy library support php70w-xml.x86_64 : A module for PHP applications which use XML php70w-xmlrpc.x86_64 : A module for PHP applications which use the XML-RPC protocol php71w-bcmath.x86_64 : A module for PHP applications for using the bcmath library php71w-cli.x86_64 : Command-line interface for PHP php71w-common.x86_64 : Common files for PHP php71w-dba.x86_64 : A database abstraction layer module for PHP applications php71w-devel.x86_64 : Files needed for building PHP extensions php71w-embedded.x86_64 : PHP library for embedding in applications php71w-enchant.x86_64 : Enchant spelling extension for PHP applications php71w-fpm.x86_64 : PHP FastCGI Process Manager php71w-gd.x86_64 : A module for PHP applications for using the gd graphics library php71w-imap.x86_64 : A module for PHP applications that use IMAP php71w-interbase.x86_64 : A module for PHP applications that use Interbase/Firebird databases php71w-intl.x86_64 : Internationalization extension for PHP applications php71w-ldap.x86_64 : A module for PHP applications that use LDAP php71w-mbstring.x86_64 : A module for PHP applications which need multi-byte string handling php71w-mcrypt.x86_64 : Standard PHP module provides mcrypt library support php71w-mysql.x86_64 : A module for PHP applications that use MySQL databases php71w-mysqlnd.x86_64 : A module for PHP applications that use MySQL databases php71w-odbc.x86_64 : A module for PHP applications that use ODBC databases php71w-opcache.x86_64 : An opcode cache Zend extension php71w-pdo.x86_64 : A database access abstraction module for PHP applications php71w-pdo_dblib.x86_64 : MSSQL database module for PHP php71w-pear.noarch : PHP Extension and Application Repository framework php71w-pecl-apcu.x86_64 : APCu - APC User Cache php71w-pecl-apcu-devel.x86_64 : APCu developer files (header) php71w-pecl-geoip.x86_64 : Extension to map IP addresses to geographic places php71w-pecl-igbinary.x86_64 : Replacement for the standard PHP serializer php71w-pecl-igbinary-devel.x86_64 : Igbinary developer files (header) php71w-pecl-imagick.x86_64 : Provides a wrapper to the ImageMagick library php71w-pecl-imagick-devel.x86_64 : Imagick developer files (header) php71w-pecl-memcached.x86_64 : Extension to work with the Memcached caching daemon php71w-pecl-mongodb.x86_64 : PECL package MongoDB driver php71w-pecl-redis.x86_64 : Extension for communicating with the Redis key-value store php71w-pecl-xdebug.x86_64 : PECL package for debugging PHP scripts php71w-pgsql.x86_64 : A PostgreSQL database module for PHP php71w-phpdbg.x86_64 : Interactive PHP debugger php71w-process.x86_64 : Modules for PHP script using system process interfaces php71w-pspell.x86_64 : A module for PHP applications for using pspell interfaces php71w-recode.x86_64 : A module for PHP applications for using the recode library php71w-snmp.x86_64 : A module for PHP applications that query SNMP-managed devices php71w-soap.x86_64 : A module for PHP applications that use the SOAP protocol php71w-tidy.x86_64 : Standard PHP module provides tidy library support php71w-xml.x86_64 : A module for PHP applications which use XML php71w-xmlrpc.x86_64 : A module for PHP applications which use the XML-RPC protocol php72w-bcmath.x86_64 : A module for PHP applications for using the bcmath library php72w-cli.x86_64 : Command-line interface for PHP php72w-common.x86_64 : Common files for PHP php72w-dba.x86_64 : A database abstraction layer module for PHP applications php72w-devel.x86_64 : Files needed for building PHP extensions php72w-embedded.x86_64 : PHP library for embedding in applications php72w-enchant.x86_64 : Enchant spelling extension for PHP applications php72w-fpm.x86_64 : PHP FastCGI Process Manager php72w-gd.x86_64 : A module for PHP applications for using the gd graphics library php72w-imap.x86_64 : A module for PHP applications that use IMAP php72w-interbase.x86_64 : A module for PHP applications that use Interbase/Firebird databases php72w-intl.x86_64 : Internationalization extension for PHP applications php72w-ldap.x86_64 : A module for PHP applications that use LDAP php72w-mbstring.x86_64 : A module for PHP applications which need multi-byte string handling php72w-mysql.x86_64 : A module for PHP applications that use MySQL databases php72w-mysqlnd.x86_64 : A module for PHP applications that use MySQL databases php72w-odbc.x86_64 : A module for PHP applications that use ODBC databases php72w-opcache.x86_64 : An opcode cache Zend extension php72w-pdo.x86_64 : A database access abstraction module for PHP applications php72w-pdo_dblib.x86_64 : MSSQL database module for PHP php72w-pear.noarch : PHP Extension and Application Repository framework php72w-pecl-apcu.x86_64 : APCu - APC User Cache php72w-pecl-apcu-devel.x86_64 : APCu developer files (header) php72w-pecl-geoip.x86_64 : Extension to map IP addresses to geographic places php72w-pecl-igbinary.x86_64 : Replacement for the standard PHP serializer php72w-pecl-igbinary-devel.x86_64 : Igbinary developer files (header) php72w-pecl-imagick.x86_64 : Provides a wrapper to the ImageMagick library php72w-pecl-imagick-devel.x86_64 : Imagick developer files (header) php72w-pecl-libsodium.x86_64 : Wrapper for the Sodium cryptographic library php72w-pecl-memcached.x86_64 : Extension to work with the Memcached caching daemon php72w-pecl-mongodb.x86_64 : PECL package MongoDB driver php72w-pecl-redis.x86_64 : Extension for communicating with the Redis key-value store php72w-pecl-xdebug.x86_64 : PECL package for debugging PHP scripts php72w-pgsql.x86_64 : A PostgreSQL database module for PHP php72w-phpdbg.x86_64 : Interactive PHP debugger php72w-process.x86_64 : Modules for PHP script using system process interfaces php72w-pspell.x86_64 : A module for PHP applications for using pspell interfaces php72w-recode.x86_64 : A module for PHP applications for using the recode library php72w-snmp.x86_64 : A module for PHP applications that query SNMP-managed devices php72w-soap.x86_64 : A module for PHP applications that use the SOAP protocol php72w-sodium.x86_64 : Wrapper for the Sodium cryptographic library php72w-tidy.x86_64 : Standard PHP module provides tidy library support php72w-xml.x86_64 : A module for PHP applications which use XML php72w-xmlrpc.x86_64 : A module for PHP applications which use the XML-RPC protocol Name and summary matches only, use "search all" for everything.
内容版权声明:除非注明,否则皆为本站原创文章。