推奨 (無料): PHP7
Update php70 を php72
yum install yum-plugin-replace yum replace php-common --replace-with=php72w-common
に直接インストールできるようになりました。 「警告: すべてのプロバイダーを解決できません…」というメッセージが表示されます。これは正常です。「y」を入力して続行できます。再度確認する前に、どのパッケージがインストールおよび削除されるかを確認する機会が与えられます。 .
この2日間、仮想マシンを再インストールして、lnmpをコンパイルしたり、拡張機能を色々作ったりしたのですが、非常に面倒なので、yumで直接インストールしても大丈夫でしょうか?答えは「はい」です!
システムに応じて yum ソースを更新します。私の場合は centos7 なので、次のコードを実行します。
CentOS/RHEL 7.x:
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
centos6 の場合は、次のコードを実行します。
CentOS/RHEL 6.x:
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm
その後、 Yum は php7.0 をインストールしています。インストールできる拡張機能は次のとおりです:
yum install php70w-common php70w-fpm php70w-opcache php70w-gd php70w-mysqlnd php70w-mbstring php70w- pecl-redis php70w-pecl -memcached php70w-devel
このコマンドだけで以下の拡張機能をインストールできます!
php-api、php-bz2、php-calendar、php-ctype、php-curl、php-date、php-exif、php-fileinfo、php-filter、php-ftp、php-gettext、 php-gmp、php-hash、php-iconv、php-json、php-libxml、php-openssl、php-pcre、php-pecl-Fileinfo、php-pecl-phar、php-pecl-zip、php-reflection、 php-session、php-shmop、php-simplexml、php-sockets、php-spl、php-tokenizer、php-zend-abi、php-zip、php-zlib
楽しみですか?心配しないでください。さらに良いものもあります。通常、memcached、gd、mysqlなどをインストールする必要がありますよね。
安装包 提供的拓展 php70w mod_php , php70w-zts php70w-bcmath php70w-cli php-cgi, php-pcntl, php-readline php70w-common php-api, php-bz2, php-calendar, php-ctype, php-curl, php-date, php-exif, php-fileinfo, php-filter, php-ftp, php-gettext, php-gmp, php-hash, php-iconv, php-json, php-libxml, php-openssl, php-pcre, php-pecl-Fileinfo, php-pecl-phar, php-pecl-zip, php-reflection, php-session, php-shmop, php-simplexml , php-sockets, php-spl, php-tokenizer, php-zend-abi, php-zip, php-zlib php70w-dba php70w-devel php70w-embedded php-embedded-devel php70w-enchant php70w-fpm php70w-gd php70w-imap php70w-interbase php_database, php-firebird php70w-intl php70w-ldap php70w-mbstring php70w-mcrypt php70w-mysql php-mysqli, php_database php70w-mysqlnd php-mysqli, php_database php70w-odbc php-pdo_odbc, php_database php70w-opcache php70w-pecl-zendopcache php70w-pdo php70w-pdo_sqlite, php70w-sqlite3 php70w-pdo_dblib php70w-mssql php70w-pear php70w-pecl-apcu php70w-pecl-imagick php70w-pecl-memcached php70w-pecl-mongodb php70w-pecl-redis php70w-pecl-xdebug php70w-pgsql php-pdo_pgsql, php_database php70w-phpdbg php70w-process php-posix, php-sysvmsg, php-sysvsem, php-sysvshm php70w-pspell php70w-recode php70w-snmp php70w-soap php70w-tidy php70w-xml php-dom, php-domxml, php-wddx, php-xsl php70w-xmlrpc
たとえば、xml をインストールしたい場合は、直接実行できます。非常に簡単であることに疑問を持たないでください:
yum install php70w-xml
php バージョンを確認してください :
php -v
php 拡張機能を確認してください:
php -m
##見てください??基本的に使える拡張子は全て揃っていますよね?何か欲しいものがあれば、ヤムに行けば大丈夫です!さまざまな依存関係の問題を心配する必要はもうありません。 国内の yum ソースを使用します: http://blog.csdn.net/zhezhebie/article/details/73484695
Redis と memcached をインストールするには、yum を直接インストールします:
yum install -y memcached redis
redis の説明: http://blog.csdn.net/zhezhebie/article/details/73470134
参照リンク: http://php.net/manual/en/install.unix.nginx.php
.php ファイルを解析するように php を設定します:
http://php.net/manual/en/install.unix.nginx.php
OK これを参照してください: https://blog.csdn.net/qq_39583463/article/details/80571849
systemctl 提供了一组子命令来管理单个的 unit,其命令格式为: systemctl [command] [unit] command 主要有: start:立刻启动后面接的 unit。 stop:立刻关闭后面接的 unit。 restart:立刻关闭后启动后面接的 unit,亦即执行 stop 再 start 的意思。 reload:不关闭 unit 的情况下,重新载入配置文件,让设置生效。 enable:设置下次开机时,后面接的 unit 会被启动。 disable:设置下次开机时,后面接的 unit 不会被启动。 status:目前后面接的这个 unit 的状态,会列出有没有正在执行、开机时是否启动等信息。 is-active:目前有没有正在运行中。 is-enable:开机时有没有默认要启用这个 unit。 kill :不要被 kill 这个名字吓着了,它其实是向运行 unit 的进程发送信号。 show:列出 unit 的配置。 mask:注销 unit,注销后你就无法启动这个 unit 了。 unmask:取消对 unit 的注销。
systemctl start php-fpm systemctl enable php-fpm systemctl reload php-fpm #更改php.ini里面的内容之后平滑重载
以上がyum を使って最新バージョンの php7 をインストールする方法を学びましょうの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。