{"id":204,"date":"2020-08-25T23:44:23","date_gmt":"2020-08-25T15:44:23","guid":{"rendered":"https:\/\/www.hyh0.com\/?p=204"},"modified":"2020-08-25T23:45:04","modified_gmt":"2020-08-25T15:45:04","slug":"%e8%ae%b0-php7-0-php7-4-%e5%8d%87%e7%ba%a7-debian-9-nginx","status":"publish","type":"post","link":"https:\/\/www.hyh0.com\/?p=204","title":{"rendered":"\u8bb0 PHP7.0 -> PHP7.4 \u5347\u7ea7 (Debian 9 + Nginx)"},"content":{"rendered":"<p>\u6700\u8fd1 WordPress \u63d0\u793a PHP \u7248\u672c\u8fc7\u65e7\uff0c\u5b58\u5728\u5b89\u5168\u9690\u60a3\uff0c\u6545\u5347\u7ea7\u81f3 PHP 7.4<\/p>\n<p><!--more--><\/p>\n<p>Debian 9 \u7684\u5b98\u65b9\u6e90\u91cc\u9762\u76ee\u524d\u53ea\u6709 PHP 7.0\uff0c\u56e0\u6b64\u9996\u5148\u6dfb\u52a0\u7b2c\u4e09\u65b9\u6e90:<\/p>\n<pre><code class=\"language-bash line-numbers\">sudo apt install lsb-release apt-transport-https ca-certificates\nsudo wget -O \/etc\/apt\/trusted.gpg.d\/php.gpg https:\/\/packages.sury.org\/php\/apt.gpg\necho \"deb https:\/\/packages.sury.org\/php\/ $(lsb_release -sc) main\" | sudo tee \/etc\/apt\/sources.list.d\/php.list\n<\/code><\/pre>\n<p>\u5217\u51fa\u5f53\u524d\u5df2\u5b89\u88c5\u7684 PHP \u4ee5\u53ca\u6a21\u7ec4<\/p>\n<pre><code class=\"language-bash line-numbers\">dpkg -l | grep php\n<\/code><\/pre>\n<p>\u5b89\u88c5\u5bf9\u5e94\u7684 PHP 7.4 \u7248\u672c<\/p>\n<pre><code class=\"language-bash line-numbers\">sudo apt install php7.4 php7.4-common php7.4-cli php7.4-curl php7.4-fpm php7.4-gd php7.4-json php7.4-mysql php7.4-opcache php7.4-readline\n<\/code><\/pre>\n<p>\u9a8c\u8bc1\u5b89\u88c5<\/p>\n<pre><code class=\"language-bash line-numbers\">php -v\nPHP 7.4.9 (cli) (built: Aug  7 2020 14:56:37) ( NTS )\nCopyright (c) The PHP Group\nZend Engine v3.4.0, Copyright (c) Zend Technologies\n    with Zend OPcache v7.4.9, Copyright (c), by Zend Technologies\n<\/code><\/pre>\n<p>\u91cd\u542f VPS\uff0c\u6b64\u65f6\u5728 <code>\/var\/run\/php\/<\/code> \u76ee\u5f55\u4e0b\u5e94\u51fa\u73b0 <code>php7.4-fpm.sock<\/code>\uff0c\u8bf4\u660e php7.4-fpm \u5df2\u7ecf\u5728\u8fd0\u884c (\u5b89\u88c5 php7.4-fpm \u4f1a\u6dfb\u52a0\u5f00\u673a\u542f\u52a8\u9879\u81f3 <code>\/etc\/init.d\/php7.4-fpm<\/code>)<\/p>\n<p>\u4f46\u6b64\u65f6 nginx \u8fd8\u5728\u4f7f\u7528\u65e7\u7684\u7248\u672c\uff0c\u9700\u8981\u4fee\u6539\u7ad9\u70b9\u914d\u7f6e (\u4ee5default\u4e3a\u4f8b)<\/p>\n<pre><code class=\"language-bash line-numbers\">sudo vi \/etc\/nginx\/sites-available\/default\n<\/code><\/pre>\n<p>\u627e\u5230 <code>fastcgi_pass<\/code>, \u4fee\u6539\u4e3a <code>unix:\/var\/run\/php\/php7.4-fpm.sock<\/code><\/p>\n<pre><code class=\"line-numbers\"># pass PHP scripts to FastCGI server\nlocation ~ \\.php$ {\n    include snippets\/fastcgi-php.conf;\n\n    # With php-fpm (or other unix sockets):\n    fastcgi_pass unix:\/var\/run\/php\/php7.4-fpm.sock;\n}\n<\/code><\/pre>\n<p>\u91cd\u65b0\u52a0\u8f7d nginx \u914d\u7f6e<\/p>\n<pre><code class=\"language-bash line-numbers\">sudo nginx -s reload\n<\/code><\/pre>\n<p>\u53ef\u4ee5\u6dfb\u52a0\u6d4b\u8bd5\u9875\u81f3 html \u76ee\u5f55\u4e0b\u4ee5\u9a8c\u8bc1\u914d\u7f6e\u6b63\u786e<\/p>\n<pre><code class=\"language-php line-numbers\">&lt;?php\nphpinfo();\n?&gt;\n<\/code><\/pre>\n<p>\u786e\u8ba4\u914d\u7f6e\u65e0\u8bef\u540e\u5220\u9664\u65e7\u7248\u672c<\/p>\n<pre><code class=\"language-bash line-numbers\">sudo apt purge php7.0 php7.0-cli php7.0-common php7.0-curl php7.0-fpm php7.0-gd php7.0-json php7.0-mysql php7.0-opcache php7.0-readline\n<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>\u6700\u8fd1 WordPress \u63d0\u793a PHP \u7248\u672c\u8fc7\u65e7\uff0c\u5b58\u5728\u5b89\u5168\u9690\u60a3\uff0c\u6545\u5347\u7ea7\u81f3 PHP 7.4<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[12],"tags":[13,14],"_links":{"self":[{"href":"https:\/\/www.hyh0.com\/index.php?rest_route=\/wp\/v2\/posts\/204"}],"collection":[{"href":"https:\/\/www.hyh0.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hyh0.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hyh0.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hyh0.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=204"}],"version-history":[{"count":2,"href":"https:\/\/www.hyh0.com\/index.php?rest_route=\/wp\/v2\/posts\/204\/revisions"}],"predecessor-version":[{"id":206,"href":"https:\/\/www.hyh0.com\/index.php?rest_route=\/wp\/v2\/posts\/204\/revisions\/206"}],"wp:attachment":[{"href":"https:\/\/www.hyh0.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=204"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hyh0.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=204"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hyh0.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=204"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}