{"id":266,"date":"2026-06-12T16:18:17","date_gmt":"2026-06-12T08:18:17","guid":{"rendered":"https:\/\/huangdi888.top\/?p=266"},"modified":"2026-06-12T17:20:29","modified_gmt":"2026-06-12T09:20:29","slug":"%e9%98%bf%e9%87%8c%e4%ba%91%e6%9c%8d%e5%8a%a1%e5%99%a8%e5%8d%87%e7%ba%a7-php-8-3-%e5%a4%b1%e8%b4%a5%ef%bc%9f6%e4%b8%aa%e5%9d%91%e5%85%a8%e8%a7%a3%e5%86%b3","status":"publish","type":"post","link":"https:\/\/huangdi888.top\/?p=266","title":{"rendered":"\u963f\u91cc\u4e91\u670d\u52a1\u5668\u5347\u7ea7 PHP 8.3 \u5931\u8d25\uff1f6\u4e2a\u5751\u5168\u89e3\u51b3"},"content":{"rendered":"<p><!-- Alibaba Cloud Linux 3 \u00b7 PHP 8.3 \u5347\u7ea7\u5b9e\u6218\u624b\u518c --><br \/>\n<meta charset=\"UTF-8\"><br \/>\n<meta http-equiv=\"Content-Type\" content=\"text\/html; charset=UTF-8\"><\/p>\n<div style=\"max-width:100%;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI','Noto Sans SC',sans-serif;line-height:1.8;color:#333\">\n<p><!-- \u73af\u5883\u6761 --><\/p>\n<div style=\"background:#f8f6ff;border-left:4px solid #764ba2;padding:16px 20px;font-size:14px;color:#555;margin-bottom:24px;border-radius:0 8px 8px 0\">\n<p style=\"margin:3px 0\"><strong>\u9002\u7528\u73af\u5883\uff1a<\/strong>Alibaba Cloud Linux 3 (Soaring Falcon) \u00b7 PLATFORM_ID = <code style=\"background:#e8e0f0;color:#764ba2;padding:1px 6px;border-radius:3px;font-family:Consolas,monospace;font-size:13px\">platform:al8<\/code> \u00b7 <code style=\"background:#e8e0f0;color:#764ba2;padding:1px 6px;border-radius:3px;font-family:Consolas,monospace;font-size:13px\">rpm -E %{rhel}<\/code> = 8<\/p>\n<p style=\"margin:3px 0\"><strong>\u5347\u7ea7\u8def\u5f84\uff1a<\/strong>PHP 8.0.30 (el7.remi) \u2192 <strong>PHP 8.3.31<\/strong> (el8.remi)<\/p>\n<p style=\"margin:3px 0\"><strong>\u57fa\u7840\u73af\u5883\uff1a<\/strong>MySQL 8.0.40 \u00b7 Nginx 1.20.1<\/p>\n<\/div>\n<p><!-- \u4e00\u3001\u73af\u5883\u68c0\u67e5 --><\/p>\n<h2 style=\"font-size:20px;color:#333;margin:32px 0 16px;padding-bottom:8px;border-bottom:2px solid #764ba2\">\ud83d\udd0d \u4e00\u3001\u4e00\u952e\u73af\u5883\u68c0\u67e5<\/h2>\n<p style=\"margin:10px 0;font-size:15px\">\u5347\u7ea7\u524d\u5148\u8dd1\u8fd9\u6bb5\u547d\u4ee4\u786e\u8ba4\u5f53\u524d\u72b6\u6001\uff1a<\/p>\n<pre style=\"background:#1e1e2e;color:#cdd6f4;border-radius:8px;padding:16px 18px;margin:10px 0;overflow-x:auto;font-size:13px;line-height:1.7;font-family:'JetBrains Mono',Consolas,monospace;white-space:pre\">echo \"=== PHP ===\" && php -v 2>&1 | head -1\necho \"=== MySQL ===\" && (mysql --version 2>&1 || mariadb --version 2>&1)\necho \"=== Nginx ===\" && nginx -v 2>&1\necho \"=== HTTPS ===\" && grep -r \"ssl_certificate\" \/etc\/nginx\/ 2>\/dev\/null | grep -v \"#\"\necho \"=== php-fpm ===\" && systemctl status php-fpm 2>&1 | head -3\necho \"=== PHP\u6269\u5c55 ===\" && php -m | grep -E \"gd|mbstring|pdo|mysqlnd|sodium|xml\" 2>&1<\/pre>\n<p><!-- \u4e8c\u3001\u8e29\u5751\u8bb0\u5f55 --><\/p>\n<h2 style=\"font-size:20px;color:#333;margin:32px 0 16px;padding-bottom:8px;border-bottom:2px solid #764ba2\">\ud83d\udca3 \u4e8c\u3001\u8e29\u5751\u5168\u8bb0\u5f55\uff086 \u4e2a\u5751\uff09<\/h2>\n<p><!-- \u57511 --><\/p>\n<div style=\"border:1px solid #e8e0f0;border-radius:8px;margin:16px 0;overflow:hidden\">\n<div style=\"background:#f8f6ff;padding:12px 16px;font-weight:600;color:#764ba2;border-bottom:1px solid #e8e0f0;display:flex;align-items:center;gap:8px\">\n<span style=\"background:#764ba2;color:#fff;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0\">1<\/span><br \/>\nEPEL \/ Remi \u6e90\u5b89\u88c5\u51b2\u7a81\n<\/div>\n<div style=\"padding:14px 16px\">\n<div style=\"display:flex;gap:8px;margin:6px 0;font-size:14px\"><span style=\"flex-shrink:0;font-weight:700;font-size:13px;min-width:36px;color:#e74c3c\">\u73b0\u8c61<\/span><span><code style=\"background:#f0ecf5;color:#764ba2;padding:1px 6px;border-radius:3px;font-family:Consolas,monospace;font-size:13px\">yum install epel-release<\/code> \u4e0e <code style=\"background:#f0ecf5;color:#764ba2;padding:1px 6px;border-radius:3px;font-family:Consolas,monospace;font-size:13px\">epel-aliyuncs-release<\/code> \u51b2\u7a81\uff1bRemi \u62a5 <code style=\"background:#f0ecf5;color:#764ba2;padding:1px 6px;border-radius:3px;font-family:Consolas,monospace;font-size:13px\">system-release(releasever) = 8<\/code> \u4e0d\u6ee1\u8db3<\/span><\/div>\n<div style=\"display:flex;gap:8px;margin:6px 0;font-size:14px\"><span style=\"flex-shrink:0;font-weight:700;font-size:13px;min-width:36px;color:#f39c12\">\u539f\u56e0<\/span><span>\u963f\u91cc\u4e91 Linux 3 \u4e0d\u662f\u6807\u51c6 RHEL 8\uff0creleasever \u5339\u914d\u4e0d\u4e0a<\/span><\/div>\n<div style=\"display:flex;gap:8px;margin:6px 0;font-size:14px\"><span style=\"flex-shrink:0;font-weight:700;font-size:13px;min-width:36px;color:#27ae60\">\u89e3\u51b3<\/span><span><code style=\"background:#f0ecf5;color:#764ba2;padding:1px 6px;border-radius:3px;font-family:Consolas,monospace;font-size:13px\">rpm -ivh remi-release-8.rpm --nodeps --force<\/code><\/span><\/div>\n<\/div>\n<\/div>\n<p><!-- \u57512 --><\/p>\n<div style=\"border:1px solid #e8e0f0;border-radius:8px;margin:16px 0;overflow:hidden\">\n<div style=\"background:#f8f6ff;padding:12px 16px;font-weight:600;color:#764ba2;border-bottom:1px solid #e8e0f0;display:flex;align-items:center;gap:8px\">\n<span style=\"background:#764ba2;color:#fff;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0\">2<\/span><br \/>\n\u65e7 PHP \u662f EL7 \u5305\u88c5\u5728 EL8 \u7cfb\u7edf\u4e0a\n<\/div>\n<div style=\"padding:14px 16px\">\n<div style=\"display:flex;gap:8px;margin:6px 0;font-size:14px\"><span style=\"flex-shrink:0;font-weight:700;font-size:13px;min-width:36px;color:#e74c3c\">\u73b0\u8c61<\/span><span><code style=\"background:#f0ecf5;color:#764ba2;padding:1px 6px;border-radius:3px;font-family:Consolas,monospace;font-size:13px\">rpm -qa | grep php<\/code> \u5168\u662f <code style=\"background:#f0ecf5;color:#764ba2;padding:1px 6px;border-radius:3px;font-family:Consolas,monospace;font-size:13px\">el7.remi<\/code> \u5b57\u6837\uff1b<code style=\"background:#f0ecf5;color:#764ba2;padding:1px 6px;border-radius:3px;font-family:Consolas,monospace;font-size:13px\">yum module reset php<\/code> \u62a5&#8221;\u7f3a\u5931\u7684\u7ec4\u6216\u6a21\u5757&#8221;<\/span><\/div>\n<div style=\"display:flex;gap:8px;margin:6px 0;font-size:14px\"><span style=\"flex-shrink:0;font-weight:700;font-size:13px;min-width:36px;color:#f39c12\">\u539f\u56e0<\/span><span>EL7 \u7684 RPM \u5305\u4e0d\u53d7 EL8 \u7684 dnf module \u7cfb\u7edf\u7ba1\u7406<\/span><\/div>\n<div style=\"display:flex;gap:8px;margin:6px 0;font-size:14px\"><span style=\"flex-shrink:0;font-weight:700;font-size:13px;min-width:36px;color:#27ae60\">\u89e3\u51b3<\/span><span><code style=\"background:#f0ecf5;color:#764ba2;padding:1px 6px;border-radius:3px;font-family:Consolas,monospace;font-size:13px\">rpm -qa | grep php | xargs rpm -e --nodeps<\/code> \u5168\u90e8\u5378\u8f7d\u540e\u91cd\u88c5<\/span><\/div>\n<\/div>\n<\/div>\n<p><!-- \u57513 --><\/p>\n<div style=\"border:1px solid #e8e0f0;border-radius:8px;margin:16px 0;overflow:hidden\">\n<div style=\"background:#f8f6ff;padding:12px 16px;font-weight:600;color:#764ba2;border-bottom:1px solid #e8e0f0;display:flex;align-items:center;gap:8px\">\n<span style=\"background:#764ba2;color:#fff;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0\">3<\/span><br \/>\nRemi \u6e90\u8bef\u52a0\u8f7d EL7 \u4ed3\u5e93\n<\/div>\n<div style=\"padding:14px 16px\">\n<div style=\"display:flex;gap:8px;margin:6px 0;font-size:14px\"><span style=\"flex-shrink:0;font-weight:700;font-size:13px;min-width:36px;color:#e74c3c\">\u73b0\u8c61<\/span><span><code style=\"background:#f0ecf5;color:#764ba2;padding:1px 6px;border-radius:3px;font-family:Consolas,monospace;font-size:13px\">yum repolist | grep remi<\/code> \u663e\u793a &#8220;Enterprise Linux 7&#8221; \u800c\u4e0d\u662f 8<\/span><\/div>\n<div style=\"display:flex;gap:8px;margin:6px 0;font-size:14px\"><span style=\"flex-shrink:0;font-weight:700;font-size:13px;min-width:36px;color:#f39c12\">\u539f\u56e0<\/span><span>\u4e4b\u524d\u88c5\u4e86 EL7 \u7248 remi-release\uff0crepo \u6587\u4ef6\u6307\u5411 EL7 \u8def\u5f84<\/span><\/div>\n<div style=\"display:flex;gap:8px;margin:6px 0;font-size:14px\"><span style=\"flex-shrink:0;font-weight:700;font-size:13px;min-width:36px;color:#27ae60\">\u89e3\u51b3<\/span><span>\u5220\u9664\u540e\u91cd\u88c5\uff0c\u6216\u624b\u52a8\u5199 repo \u6587\u4ef6\u6307\u5411 <code style=\"background:#f0ecf5;color:#764ba2;padding:1px 6px;border-radius:3px;font-family:Consolas,monospace;font-size:13px\">\/enterprise\/8\/php83\/x86_64\/<\/code><\/span><\/div>\n<\/div>\n<\/div>\n<p><!-- \u57514 --><\/p>\n<div style=\"border:1px solid #e8e0f0;border-radius:8px;margin:16px 0;overflow:hidden\">\n<div style=\"background:#f8f6ff;padding:12px 16px;font-weight:600;color:#764ba2;border-bottom:1px solid #e8e0f0;display:flex;align-items:center;gap:8px\">\n<span style=\"background:#764ba2;color:#fff;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0\">4<\/span><br \/>\n\u6a21\u5757\u5143\u6570\u636e\u7f3a\u5931\n<\/div>\n<div style=\"padding:14px 16px\">\n<div style=\"display:flex;gap:8px;margin:6px 0;font-size:14px\"><span style=\"flex-shrink:0;font-weight:700;font-size:13px;min-width:36px;color:#e74c3c\">\u73b0\u8c61<\/span><span>dnf \u4e0b\u8f7d\u5b8c\u540e\u62a5\uff1a<code style=\"background:#f0ecf5;color:#764ba2;padding:1px 6px;border-radius:3px;font-family:Consolas,monospace;font-size:13px\">\u5bf9\u4e8e\u6a21\u5757\u8f6f\u4ef6\u5305\u6ca1\u6709\u53ef\u7528\u7684\u6a21\u5757\u5143\u6570\u636e<\/code><\/span><\/div>\n<div style=\"display:flex;gap:8px;margin:6px 0;font-size:14px\"><span style=\"flex-shrink:0;font-weight:700;font-size:13px;min-width:36px;color:#f39c12\">\u539f\u56e0<\/span><span>remi-php83 \u7684\u5305\u6807\u8bb0\u4e3a\u6a21\u5757\u5305\uff0c\u963f\u91cc\u4e91\u7cfb\u7edf\u9ed8\u8ba4\u6ca1\u6709\u6a21\u5757\u5143\u6570\u636e<\/span><\/div>\n<div style=\"display:flex;gap:8px;margin:6px 0;font-size:14px\"><span style=\"flex-shrink:0;font-weight:700;font-size:13px;min-width:36px;color:#27ae60\">\u89e3\u51b3<\/span><span><code style=\"background:#f0ecf5;color:#764ba2;padding:1px 6px;border-radius:3px;font-family:Consolas,monospace;font-size:13px\">dnf config-manager --enable remi-modular<\/code>\uff0c\u5b89\u88c5\u65f6\u52a0 <code style=\"background:#f0ecf5;color:#764ba2;padding:1px 6px;border-radius:3px;font-family:Consolas,monospace;font-size:13px\">--enablerepo=\"remi-modular,alinux3-module\"<\/code><\/span><\/div>\n<\/div>\n<\/div>\n<p><!-- \u57515 --><\/p>\n<div style=\"border:1px solid #e8e0f0;border-radius:8px;margin:16px 0;overflow:hidden\">\n<div style=\"background:#f8f6ff;padding:12px 16px;font-weight:600;color:#764ba2;border-bottom:1px solid #e8e0f0;display:flex;align-items:center;gap:8px\">\n<span style=\"background:#764ba2;color:#fff;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0\">5<\/span><br \/>\ngd \/ mbstring \u7f3a\u9ad8\u7248\u672c\u4f9d\u8d56\u5e93\n<\/div>\n<div style=\"padding:14px 16px\">\n<div style=\"display:flex;gap:8px;margin:6px 0;font-size:14px\"><span style=\"flex-shrink:0;font-weight:700;font-size:13px;min-width:36px;color:#e74c3c\">\u73b0\u8c61<\/span><span><code style=\"background:#f0ecf5;color:#764ba2;padding:1px 6px;border-radius:3px;font-family:Consolas,monospace;font-size:13px\">libgd.so.103: cannot open shared object file<\/code> \/ <code style=\"background:#f0ecf5;color:#764ba2;padding:1px 6px;border-radius:3px;font-family:Consolas,monospace;font-size:13px\">libonig.so.105: cannot open shared object file<\/code><\/span><\/div>\n<div style=\"display:flex;gap:8px;margin:6px 0;font-size:14px\"><span style=\"flex-shrink:0;font-weight:700;font-size:13px;min-width:36px;color:#f39c12\">\u539f\u56e0<\/span><span>\u7cfb\u7edf\u81ea\u5e26 gd-2.2.5\uff08libgd.so.2\uff09\u548c oniguruma-6.8.2\uff08libonig.so.5\uff09\uff0cPHP 8.3 \u9700\u8981\u66f4\u9ad8\u7248\u672c<\/span><\/div>\n<div style=\"display:flex;gap:8px;margin:6px 0;font-size:14px\"><span style=\"flex-shrink:0;font-weight:700;font-size:13px;min-width:36px;color:#27ae60\">\u89e3\u51b3<\/span><span><code style=\"background:#f0ecf5;color:#764ba2;padding:1px 6px;border-radius:3px;font-family:Consolas,monospace;font-size:13px\">dnf install -y gd3php oniguruma5php --enablerepo=\"remi-safe\"<\/code><\/span><\/div>\n<\/div>\n<\/div>\n<p><!-- \u57516 --><\/p>\n<div style=\"border:1px solid #e8e0f0;border-radius:8px;margin:16px 0;overflow:hidden\">\n<div style=\"background:#f8f6ff;padding:12px 16px;font-weight:600;color:#764ba2;border-bottom:1px solid #e8e0f0;display:flex;align-items:center;gap:8px\">\n<span style=\"background:#764ba2;color:#fff;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0\">6<\/span><br \/>\n\u5347\u7ea7\u540e\u7f51\u7ad9 404\uff08php-fpm \u76d1\u542c\u4e0d\u5339\u914d\uff09\n<\/div>\n<div style=\"padding:14px 16px\">\n<div style=\"display:flex;gap:8px;margin:6px 0;font-size:14px\"><span style=\"flex-shrink:0;font-weight:700;font-size:13px;min-width:36px;color:#e74c3c\">\u73b0\u8c61<\/span><span>\u6240\u6709\u9875\u9762 502\/404\uff0cNginx \u65e5\u5fd7\uff1a<code style=\"background:#f0ecf5;color:#764ba2;padding:1px 6px;border-radius:3px;font-family:Consolas,monospace;font-size:13px\">connect() failed (111: Connection refused)<\/code><\/span><\/div>\n<div style=\"display:flex;gap:8px;margin:6px 0;font-size:14px\"><span style=\"flex-shrink:0;font-weight:700;font-size:13px;min-width:36px;color:#f39c12\">\u539f\u56e0<\/span><span>Nginx \u8f6c\u53d1\u5230 TCP 9000\uff0c\u4f46\u65b0\u88c5 php-fpm \u9ed8\u8ba4\u76d1\u542c Unix socket <code style=\"background:#f0ecf5;color:#764ba2;padding:1px 6px;border-radius:3px;font-family:Consolas,monospace;font-size:13px\">\/run\/php-fpm\/www.sock<\/code><\/span><\/div>\n<div style=\"display:flex;gap:8px;margin:6px 0;font-size:14px\"><span style=\"flex-shrink:0;font-weight:700;font-size:13px;min-width:36px;color:#27ae60\">\u89e3\u51b3<\/span><span><code style=\"background:#f0ecf5;color:#764ba2;padding:1px 6px;border-radius:3px;font-family:Consolas,monospace;font-size:13px\">sed -i 's|^listen = \/run\/php-fpm\/www.sock|listen = 127.0.0.1:9000|' \/etc\/php-fpm.d\/www.conf<\/code> \u7136\u540e\u91cd\u542f php-fpm<\/span><\/div>\n<\/div>\n<\/div>\n<p><!-- \u4e09\u3001\u5347\u7ea7\u6b65\u9aa4 --><\/p>\n<h2 style=\"font-size:20px;color:#333;margin:32px 0 16px;padding-bottom:8px;border-bottom:2px solid #764ba2\">\ud83d\ude80 \u4e09\u3001PHP 8.3 \u5347\u7ea7\u6b65\u9aa4\uff088 \u6b65\uff09<\/h2>\n<div style=\"background:#fafafa;border-left:4px solid #764ba2;border-radius:0 8px 8px 0;padding:16px 20px;margin:14px 0\">\n<div style=\"font-size:15px;font-weight:600;margin-bottom:10px;display:flex;align-items:center;gap:8px\"><span style=\"background:#764ba2;color:#fff;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0\">1<\/span> \u5378\u8f7d\u65e7 PHP<\/div>\n<pre style=\"background:#1e1e2e;color:#cdd6f4;border-radius:8px;padding:14px 16px;margin:8px 0;overflow-x:auto;font-size:13px;line-height:1.7;font-family:'JetBrains Mono',Consolas,monospace;white-space:pre\">systemctl stop php-fpm 2>\/dev\/null\nrpm -qa | grep php | xargs rpm -e --nodeps<\/pre>\n<\/div>\n<div style=\"background:#fafafa;border-left:4px solid #764ba2;border-radius:0 8px 8px 0;padding:16px 20px;margin:14px 0\">\n<div style=\"font-size:15px;font-weight:600;margin-bottom:10px;display:flex;align-items:center;gap:8px\"><span style=\"background:#764ba2;color:#fff;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0\">2<\/span> \u5b89\u88c5 Remi \u6e90\uff08\u5f3a\u5236\u7ed5\u8fc7\u4f9d\u8d56\uff09<\/div>\n<pre style=\"background:#1e1e2e;color:#cdd6f4;border-radius:8px;padding:14px 16px;margin:8px 0;overflow-x:auto;font-size:13px;line-height:1.7;font-family:'JetBrains Mono',Consolas,monospace;white-space:pre\">rpm -ivh https:\/\/rpms.remirepo.net\/enterprise\/remi-release-8.rpm --nodeps --force<\/pre>\n<\/div>\n<div style=\"background:#fafafa;border-left:4px solid #764ba2;border-radius:0 8px 8px 0;padding:16px 20px;margin:14px 0\">\n<div style=\"font-size:15px;font-weight:600;margin-bottom:10px;display:flex;align-items:center;gap:8px\"><span style=\"background:#764ba2;color:#fff;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0\">3<\/span> \u914d\u7f6e\u4ed3\u5e93<\/div>\n<pre style=\"background:#1e1e2e;color:#cdd6f4;border-radius:8px;padding:14px 16px;margin:8px 0;overflow-x:auto;font-size:13px;line-height:1.7;font-family:'JetBrains Mono',Consolas,monospace;white-space:pre\">dnf config-manager --disable remi-php80\ndnf config-manager --enable remi-php83\ndnf config-manager --enable remi-modular<\/pre>\n<\/div>\n<div style=\"background:#fafafa;border-left:4px solid #764ba2;border-radius:0 8px 8px 0;padding:16px 20px;margin:14px 0\">\n<div style=\"font-size:15px;font-weight:600;margin-bottom:10px;display:flex;align-items:center;gap:8px\"><span style=\"background:#764ba2;color:#fff;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0\">4<\/span> \u5b89\u88c5 PHP 8.3 \u6838\u5fc3<\/div>\n<pre style=\"background:#1e1e2e;color:#cdd6f4;border-radius:8px;padding:14px 16px;margin:8px 0;overflow-x:auto;font-size:13px;line-height:1.7;font-family:'JetBrains Mono',Consolas,monospace;white-space:pre\">dnf install -y php php-cli php-fpm php-common php-pdo php-mysqlnd php-sodium \\\n  --disablerepo=\"*\" \\\n  --enablerepo=\"remi-php83,remi-modular,alinux3-os,alinux3-updates,alinux3-plus,alinux3-module\" \\\n  --skip-broken<\/pre>\n<\/div>\n<div style=\"background:#fafafa;border-left:4px solid #764ba2;border-radius:0 8px 8px 0;padding:16px 20px;margin:14px 0\">\n<div style=\"font-size:15px;font-weight:600;margin-bottom:10px;display:flex;align-items:center;gap:8px\"><span style=\"background:#764ba2;color:#fff;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0\">5<\/span> \u5b89\u88c5\u4f9d\u8d56\u5e93<\/div>\n<pre style=\"background:#1e1e2e;color:#cdd6f4;border-radius:8px;padding:14px 16px;margin:8px 0;overflow-x:auto;font-size:13px;line-height:1.7;font-family:'JetBrains Mono',Consolas,monospace;white-space:pre\">dnf install -y gd3php oniguruma5php \\\n  --disablerepo=\"*\" \\\n  --enablerepo=\"remi-safe,remi-modular,alinux3-os,alinux3-updates,alinux3-plus\"<\/pre>\n<\/div>\n<div style=\"background:#fafafa;border-left:4px solid #764ba2;border-radius:0 8px 8px 0;padding:16px 20px;margin:14px 0\">\n<div style=\"font-size:15px;font-weight:600;margin-bottom:10px;display:flex;align-items:center;gap:8px\"><span style=\"background:#764ba2;color:#fff;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0\">6<\/span> \u5b89\u88c5 gd \u548c mbstring \u6269\u5c55<\/div>\n<pre style=\"background:#1e1e2e;color:#cdd6f4;border-radius:8px;padding:14px 16px;margin:8px 0;overflow-x:auto;font-size:13px;line-height:1.7;font-family:'JetBrains Mono',Consolas,monospace;white-space:pre\">dnf install -y php-gd php-mbstring \\\n  --disablerepo=\"*\" \\\n  --enablerepo=\"remi-php83,remi-modular,alinux3-os,alinux3-updates,alinux3-plus,alinux3-module\"<\/pre>\n<\/div>\n<div style=\"background:#fafafa;border-left:4px solid #764ba2;border-radius:0 8px 8px 0;padding:16px 20px;margin:14px 0\">\n<div style=\"font-size:15px;font-weight:600;margin-bottom:10px;display:flex;align-items:center;gap:8px\"><span style=\"background:#764ba2;color:#fff;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0\">7<\/span> \u4fee\u590d php-fpm \u76d1\u542c<\/div>\n<pre style=\"background:#1e1e2e;color:#cdd6f4;border-radius:8px;padding:14px 16px;margin:8px 0;overflow-x:auto;font-size:13px;line-height:1.7;font-family:'JetBrains Mono',Consolas,monospace;white-space:pre\"># \u786e\u8ba4 Nginx \u8f6c\u53d1\u65b9\u5f0f\ngrep \"fastcgi_pass\" \/etc\/nginx\/nginx.conf\n\n# \u6539\u4e3a TCP \u76d1\u542c\uff08\u5339\u914d Nginx \u7684 127.0.0.1:9000\uff09\nsed -i 's|^listen = \/run\/php-fpm\/www.sock|listen = 127.0.0.1:9000|' \/etc\/php-fpm.d\/www.conf<\/pre>\n<\/div>\n<div style=\"background:#fafafa;border-left:4px solid #764ba2;border-radius:0 8px 8px 0;padding:16px 20px;margin:14px 0\">\n<div style=\"font-size:15px;font-weight:600;margin-bottom:10px;display:flex;align-items:center;gap:8px\"><span style=\"background:#764ba2;color:#fff;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0\">8<\/span> \u542f\u52a8\u5e76\u9a8c\u8bc1<\/div>\n<pre style=\"background:#1e1e2e;color:#cdd6f4;border-radius:8px;padding:14px 16px;margin:8px 0;overflow-x:auto;font-size:13px;line-height:1.7;font-family:'JetBrains Mono',Consolas,monospace;white-space:pre\">systemctl restart php-fpm && systemctl enable php-fpm\nphp -v\nphp -m | grep -E \"gd|mbstring|pdo|mysqlnd|sodium|xml\"\nss -tlnp | grep 9000\nsystemctl reload nginx<\/pre>\n<\/div>\n<p><!-- \u56db\u3001\u9a8c\u8bc1\u6e05\u5355 --><\/p>\n<h2 style=\"font-size:20px;color:#333;margin:32px 0 16px;padding-bottom:8px;border-bottom:2px solid #764ba2\">\u2705 \u56db\u3001\u9a8c\u8bc1\u6e05\u5355<\/h2>\n<table style=\"width:100%;border-collapse:collapse;margin:14px 0;font-size:14px\">\n<thead>\n<tr>\n<th style=\"background:#f8f6ff;color:#764ba2;padding:10px 14px;text-align:left;font-weight:600;border-bottom:2px solid #e8e0f0\">\u68c0\u67e5\u9879<\/th>\n<th style=\"background:#f8f6ff;color:#764ba2;padding:10px 14px;text-align:left;font-weight:600;border-bottom:2px solid #e8e0f0\">\u8981\u6c42<\/th>\n<th style=\"background:#f8f6ff;color:#764ba2;padding:10px 14px;text-align:left;font-weight:600;border-bottom:2px solid #e8e0f0\">\u547d\u4ee4<\/th>\n<th style=\"background:#f8f6ff;color:#764ba2;padding:10px 14px;text-align:left;font-weight:600;border-bottom:2px solid #e8e0f0\">\u72b6\u6001<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"padding:10px 14px;border-bottom:1px solid #eee\">PHP \u7248\u672c<\/td>\n<td style=\"padding:10px 14px;border-bottom:1px solid #eee\">\u2265 8.3<\/td>\n<td style=\"padding:10px 14px;border-bottom:1px solid #eee\"><code style=\"background:#f0ecf5;color:#764ba2;padding:1px 6px;border-radius:3px;font-family:Consolas,monospace;font-size:13px\">php -v<\/code><\/td>\n<td style=\"padding:10px 14px;border-bottom:1px solid #eee;color:#27ae60;font-weight:600\">\u2705 8.3.31<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:10px 14px;border-bottom:1px solid #eee\">MySQL \u7248\u672c<\/td>\n<td style=\"padding:10px 14px;border-bottom:1px solid #eee\">\u2265 8.0<\/td>\n<td style=\"padding:10px 14px;border-bottom:1px solid #eee\"><code style=\"background:#f0ecf5;color:#764ba2;padding:1px 6px;border-radius:3px;font-family:Consolas,monospace;font-size:13px\">mysql --version<\/code><\/td>\n<td style=\"padding:10px 14px;border-bottom:1px solid #eee;color:#27ae60;font-weight:600\">\u2705 8.0.40<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:10px 14px;border-bottom:1px solid #eee\">Nginx<\/td>\n<td style=\"padding:10px 14px;border-bottom:1px solid #eee\">\u8fd0\u884c\u4e2d<\/td>\n<td style=\"padding:10px 14px;border-bottom:1px solid #eee\"><code style=\"background:#f0ecf5;color:#764ba2;padding:1px 6px;border-radius:3px;font-family:Consolas,monospace;font-size:13px\">systemctl status nginx<\/code><\/td>\n<td style=\"padding:10px 14px;border-bottom:1px solid #eee;color:#27ae60;font-weight:600\">\u2705<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:10px 14px;border-bottom:1px solid #eee\">HTTPS<\/td>\n<td style=\"padding:10px 14px;border-bottom:1px solid #eee\">\u8bc1\u4e66\u5df2\u914d\u7f6e<\/td>\n<td style=\"padding:10px 14px;border-bottom:1px solid #eee\"><code style=\"background:#f0ecf5;color:#764ba2;padding:1px 6px;border-radius:3px;font-family:Consolas,monospace;font-size:13px\">grep ssl_certificate \/etc\/nginx\/nginx.conf<\/code><\/td>\n<td style=\"padding:10px 14px;border-bottom:1px solid #eee;color:#27ae60;font-weight:600\">\u2705<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:10px 14px;border-bottom:1px solid #eee\">php-fpm<\/td>\n<td style=\"padding:10px 14px;border-bottom:1px solid #eee\">\u8fd0\u884c\u4e2d + 9000 \u7aef\u53e3<\/td>\n<td style=\"padding:10px 14px;border-bottom:1px solid #eee\"><code style=\"background:#f0ecf5;color:#764ba2;padding:1px 6px;border-radius:3px;font-family:Consolas,monospace;font-size:13px\">ss -tlnp | grep 9000<\/code><\/td>\n<td style=\"padding:10px 14px;border-bottom:1px solid #eee;color:#27ae60;font-weight:600\">\u2705<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:10px 14px;border-bottom:1px solid #eee\">PHP \u6269\u5c55<\/td>\n<td style=\"padding:10px 14px;border-bottom:1px solid #eee\">gd\/mbstring\/pdo\/mysqlnd\/sodium<\/td>\n<td style=\"padding:10px 14px;border-bottom:1px solid #eee\"><code style=\"background:#f0ecf5;color:#764ba2;padding:1px 6px;border-radius:3px;font-family:Consolas,monospace;font-size:13px\">php -m<\/code><\/td>\n<td style=\"padding:10px 14px;border-bottom:1px solid #eee;color:#27ae60;font-weight:600\">\u2705<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><!-- \u4e94\u3001\u901f\u67e5\u5361 --><\/p>\n<h2 style=\"font-size:20px;color:#333;margin:32px 0 16px;padding-bottom:8px;border-bottom:2px solid #764ba2\">\ud83d\udda5\ufe0f \u4e94\u3001\u670d\u52a1\u5668\u901f\u67e5\u5361<\/h2>\n<div style=\"background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:8px;padding:20px 24px;margin:16px 0;font-family:Consolas,monospace;font-size:13px;line-height:2.2\">\n<div><span style=\"opacity:.7;display:inline-block;width:100px\">\u7cfb\u7edf<\/span>Alibaba Cloud Linux 3 (Soaring Falcon)<\/div>\n<div><span style=\"opacity:.7;display:inline-block;width:100px\">PHP<\/span>8.3.31 (NTS gcc x86_64)<\/div>\n<div><span style=\"opacity:.7;display:inline-block;width:100px\">MySQL<\/span>8.0.40 (Community Server)<\/div>\n<div><span style=\"opacity:.7;display:inline-block;width:100px\">Nginx<\/span>1.20.1<\/div>\n<div><span style=\"opacity:.7;display:inline-block;width:100px\">php-fpm<\/span>127.0.0.1:9000<\/div>\n<div><span style=\"opacity:.7;display:inline-block;width:100px\">Web \u6839\u76ee\u5f55<\/span>\/usr\/share\/nginx\/html\/wordpress<\/div>\n<\/div>\n<p><!-- \u516d\u3001\u4ed3\u5e93\u901f\u67e5 --><\/p>\n<h2 style=\"font-size:20px;color:#333;margin:32px 0 16px;padding-bottom:8px;border-bottom:2px solid #764ba2\">\ud83d\udce6 \u516d\u3001\u4ed3\u5e93\u901f\u67e5<\/h2>\n<table style=\"width:100%;border-collapse:collapse;margin:14px 0;font-size:14px\">\n<thead>\n<tr>\n<th style=\"background:#f8f6ff;color:#764ba2;padding:10px 14px;text-align:left;font-weight:600;border-bottom:2px solid #e8e0f0\">\u4ed3\u5e93 ID<\/th>\n<th style=\"background:#f8f6ff;color:#764ba2;padding:10px 14px;text-align:left;font-weight:600;border-bottom:2px solid #e8e0f0\">\u7528\u9014<\/th>\n<th style=\"background:#f8f6ff;color:#764ba2;padding:10px 14px;text-align:left;font-weight:600;border-bottom:2px solid #e8e0f0\">\u9ed8\u8ba4\u72b6\u6001<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"padding:10px 14px;border-bottom:1px solid #eee\"><code style=\"background:#f0ecf5;color:#764ba2;padding:1px 6px;border-radius:3px;font-family:Consolas,monospace;font-size:13px\">alinux3-os<\/code><\/td>\n<td style=\"padding:10px 14px;border-bottom:1px solid #eee\">\u7cfb\u7edf\u57fa\u7840\u5305<\/td>\n<td style=\"padding:10px 14px;border-bottom:1px solid #eee\">\u542f\u7528<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:10px 14px;border-bottom:1px solid #eee\"><code style=\"background:#f0ecf5;color:#764ba2;padding:1px 6px;border-radius:3px;font-family:Consolas,monospace;font-size:13px\">alinux3-updates<\/code><\/td>\n<td style=\"padding:10px 14px;border-bottom:1px solid #eee\">\u7cfb\u7edf\u66f4\u65b0<\/td>\n<td style=\"padding:10px 14px;border-bottom:1px solid #eee\">\u542f\u7528<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:10px 14px;border-bottom:1px solid #eee\"><code style=\"background:#f0ecf5;color:#764ba2;padding:1px 6px;border-radius:3px;font-family:Consolas,monospace;font-size:13px\">alinux3-plus<\/code><\/td>\n<td style=\"padding:10px 14px;border-bottom:1px solid #eee\">\u989d\u5916\u5305<\/td>\n<td style=\"padding:10px 14px;border-bottom:1px solid #eee\">\u542f\u7528<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:10px 14px;border-bottom:1px solid #eee\"><code style=\"background:#f0ecf5;color:#764ba2;padding:1px 6px;border-radius:3px;font-family:Consolas,monospace;font-size:13px\">alinux3-module<\/code><\/td>\n<td style=\"padding:10px 14px;border-bottom:1px solid #eee\">\u6a21\u5757\u5143\u6570\u636e<\/td>\n<td style=\"padding:10px 14px;border-bottom:1px solid #eee\">\u542f\u7528<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:10px 14px;border-bottom:1px solid #eee\"><code style=\"background:#f0ecf5;color:#764ba2;padding:1px 6px;border-radius:3px;font-family:Consolas,monospace;font-size:13px\">remi-php83<\/code><\/td>\n<td style=\"padding:10px 14px;border-bottom:1px solid #eee\">PHP 8.3 \u5305<\/td>\n<td style=\"padding:10px 14px;border-bottom:1px solid #eee\">\u624b\u52a8\u542f\u7528<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:10px 14px;border-bottom:1px solid #eee\"><code style=\"background:#f0ecf5;color:#764ba2;padding:1px 6px;border-radius:3px;font-family:Consolas,monospace;font-size:13px\">remi-modular<\/code><\/td>\n<td style=\"padding:10px 14px;border-bottom:1px solid #eee\">Remi \u6a21\u5757\u5143\u6570\u636e<\/td>\n<td style=\"padding:10px 14px;border-bottom:1px solid #eee\">\u624b\u52a8\u542f\u7528<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:10px 14px;border-bottom:1px solid #eee\"><code style=\"background:#f0ecf5;color:#764ba2;padding:1px 6px;border-radius:3px;font-family:Consolas,monospace;font-size:13px\">remi-safe<\/code><\/td>\n<td style=\"padding:10px 14px;border-bottom:1px solid #eee\">gd3php \/ oniguruma5php<\/td>\n<td style=\"padding:10px 14px;border-bottom:1px solid #eee\">\u542f\u7528<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<hr style=\"border:none;border-top:1px solid #eee;margin:32px 0 16px\">\n<p style=\"color:#aaa;font-size:13px;text-align:center\">\ud83d\udcdd shitou \u00b7 2026-06-10 \u00b7 \u57fa\u4e8e\u5b9e\u6218\u8e29\u5751\u6574\u7406<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u9002\u7528\u73af\u5883\uff1aAlibaba Cloud Linux 3 (Soaring Falcon) \u00b7 PLATFORM_ [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[38,32,34,35,27,28,36,33,29,5,30,37,31,26,39],"class_list":["post-266","post","type-post","status-publish","format-standard","hentry","category-7","tag-dnf","tag-el7-remi","tag-libgd-so-103","tag-libonig-so-105","tag-linux","tag-php-8-3","tag-php-fpm-404","tag-php","tag-remi","tag-wordpress","tag-30","tag-37","tag-31","tag-26","tag-39"],"_links":{"self":[{"href":"https:\/\/huangdi888.top\/index.php?rest_route=\/wp\/v2\/posts\/266","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/huangdi888.top\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/huangdi888.top\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/huangdi888.top\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/huangdi888.top\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=266"}],"version-history":[{"count":2,"href":"https:\/\/huangdi888.top\/index.php?rest_route=\/wp\/v2\/posts\/266\/revisions"}],"predecessor-version":[{"id":275,"href":"https:\/\/huangdi888.top\/index.php?rest_route=\/wp\/v2\/posts\/266\/revisions\/275"}],"wp:attachment":[{"href":"https:\/\/huangdi888.top\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=266"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/huangdi888.top\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=266"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/huangdi888.top\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=266"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}