{"id":10132,"date":"2023-12-27T14:00:08","date_gmt":"2023-12-27T10:30:08","guid":{"rendered":"https:\/\/rasanegar.com\/blog\/%d8%b1%d9%88%d8%b4-%d9%86%d8%b5%d8%a8-php-%d8%b1%d9%88%db%8c-centos-8\/"},"modified":"2023-12-27T14:00:08","modified_gmt":"2023-12-27T10:30:08","slug":"%d8%b1%d9%88%d8%b4-%d9%86%d8%b5%d8%a8-php-%d8%b1%d9%88%db%8c-centos-8","status":"publish","type":"post","link":"https:\/\/rasanegaar.com\/blog\/%d8%b1%d9%88%d8%b4-%d9%86%d8%b5%d8%a8-php-%d8%b1%d9%88%db%8c-centos-8\/","title":{"rendered":"\u0631\u0648\u0634 \u0646\u0635\u0628 PHP \u0631\u0648\u06cc CentOS 8"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_85 counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\"><p class=\"ez-toc-title\" style=\"cursor:inherit\">\u0633\u0631\u0641\u0635\u0644\u0647\u0627\u06cc \u0645\u0637\u0644\u0628<\/p>\n<\/div><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/rasanegaar.com\/blog\/%d8%b1%d9%88%d8%b4-%d9%86%d8%b5%d8%a8-php-%d8%b1%d9%88%db%8c-centos-8\/#%d9%86%d8%b5%d8%a8_php_%d8%af%d8%b1_centos_8\" >\u0646\u0635\u0628 PHP \u062f\u0631 CentOS 8<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/rasanegaar.com\/blog\/%d8%b1%d9%88%d8%b4-%d9%86%d8%b5%d8%a8-php-%d8%b1%d9%88%db%8c-centos-8\/#%d9%85%d8%ae%d8%b2%d9%86_remi_%d8%b1%d8%a7_%d9%81%d8%b9%d8%a7%d9%84_%da%a9%d9%86%db%8c%d8%af\" >\u0645\u062e\u0632\u0646 Remi \u0631\u0627 \u0641\u0639\u0627\u0644 \u06a9\u0646\u06cc\u062f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/rasanegaar.com\/blog\/%d8%b1%d9%88%d8%b4-%d9%86%d8%b5%d8%a8-php-%d8%b1%d9%88%db%8c-centos-8\/#php_%d8%b1%d8%a7_%d9%86%d8%b5%d8%a8_%da%a9%d9%86%db%8c%d8%af\" >PHP \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/rasanegaar.com\/blog\/%d8%b1%d9%88%d8%b4-%d9%86%d8%b5%d8%a8-php-%d8%b1%d9%88%db%8c-centos-8\/#%d9%be%db%8c%da%a9%d8%b1%d8%a8%d9%86%d8%af%db%8c_php_%d8%a8%d8%b1%d8%a7%db%8c_%da%a9%d8%a7%d8%b1_%d8%a8%d8%a7_%d8%a2%d9%be%d8%a7%da%86%db%8c\" >\u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc PHP \u0628\u0631\u0627\u06cc \u06a9\u0627\u0631 \u0628\u0627 \u0622\u067e\u0627\u0686\u06cc<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/rasanegaar.com\/blog\/%d8%b1%d9%88%d8%b4-%d9%86%d8%b5%d8%a8-php-%d8%b1%d9%88%db%8c-centos-8\/#%d9%be%db%8c%da%a9%d8%b1%d8%a8%d9%86%d8%af%db%8c_php_%d8%a8%d8%b1%d8%a7%db%8c_%da%a9%d8%a7%d8%b1_%d8%a8%d8%a7_nginx\" >\u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc PHP \u0628\u0631\u0627\u06cc \u06a9\u0627\u0631 \u0628\u0627 Nginx<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/rasanegaar.com\/blog\/%d8%b1%d9%88%d8%b4-%d9%86%d8%b5%d8%a8-php-%d8%b1%d9%88%db%8c-centos-8\/#%d9%86%d8%aa%db%8c%d8%ac%d9%87\" >\u0646\u062a\u06cc\u062c\u0647<\/a><\/li><\/ul><\/nav><\/div>\n<span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">\u0632\u0645\u0627\u0646 \u0644\u0627\u0632\u0645 \u0628\u0631\u0627\u06cc \u0645\u0637\u0627\u0644\u0639\u0647: <\/span> <span class=\"rt-time\"> 3<\/span> <span class=\"rt-label rt-postfix\">\u062f\u0642\u06cc\u0642\u0647<\/span><\/span><p> <br \/>\n<br \/><\/p>\n<div class=\"markdown\">\n<p>PHP \u06cc\u06a9\u06cc \u0627\u0632 \u067e\u0631\u06a9\u0627\u0631\u0628\u0631\u062f\u062a\u0631\u06cc\u0646 \u0632\u0628\u0627\u0646 \u0647\u0627\u06cc \u0628\u0631\u0646\u0627\u0645\u0647 \u0646\u0648\u06cc\u0633\u06cc \u0633\u0645\u062a \u0633\u0631\u0648\u0631 \u0627\u0633\u062a.  \u0628\u0633\u06cc\u0627\u0631\u06cc \u0627\u0632 CMS \u0647\u0627 \u0648 \u0641\u0631\u06cc\u0645\u0648\u0631\u06a9 \u0647\u0627\u06cc \u0645\u062d\u0628\u0648\u0628 \u0645\u0627\u0646\u0646\u062f \u0648\u0631\u062f\u067e\u0631\u0633\u060c \u0645\u062c\u0646\u062a\u0648 \u0648 \u0644\u0627\u0631\u0627\u0648\u0644 \u0628\u0627 PHP \u0633\u0627\u062e\u062a\u0647 \u0634\u062f\u0647 \u0627\u0646\u062f.<\/p>\n<p>\u062f\u0631 \u0627\u06cc\u0646 \u0631\u0627\u0647\u0646\u0645\u0627\u060c \u0631\u0648\u0634 \u0646\u0635\u0628 PHP 7.2\u060c 7.3 \u06cc\u0627 7.4 \u0631\u0627 \u0628\u0631 \u0631\u0648\u06cc CentOS 8. \u0642\u0628\u0644 \u0627\u0632 \u0627\u0646\u062a\u062e\u0627\u0628 \u0646\u0633\u062e\u0647 PHP \u0628\u0631\u0627\u06cc \u0646\u0635\u0628\u060c \u0645\u0637\u0645\u0626\u0646 \u0634\u0648\u06cc\u062f \u06a9\u0647 \u0628\u0631\u0646\u0627\u0645\u0647 \u0647\u0627\u06cc \u0634\u0645\u0627 \u0627\u0632 \u0622\u0646 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0645\u06cc \u06a9\u0646\u0646\u062f.<\/p>\n<p>\u0645\u0627 \u0647\u0645\u0686\u0646\u06cc\u0646 \u0628\u0647 \u0634\u0645\u0627 \u0646\u0634\u0627\u0646 \u062e\u0648\u0627\u0647\u06cc\u0645 \u062f\u0627\u062f \u06a9\u0647 \u0686\u06af\u0648\u0646\u0647 PHP \u0631\u0627 \u0628\u0627 Nginx \u0648 Apache \u0627\u062f\u063a\u0627\u0645 \u06a9\u0646\u06cc\u062f.<\/p>\n<h2 id=\"installing-php-on-centos-8\"><span class=\"ez-toc-section\" id=\"%d9%86%d8%b5%d8%a8_php_%d8%af%d8%b1_centos_8\"><\/span>\u0646\u0635\u0628 PHP \u062f\u0631 CentOS 8 <span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>CentOS  8 \u0628\u0627 PHP 7.2 \u062a\u0648\u0632\u06cc\u0639 \u0634\u062f\u0647 \u0627\u0633\u062a.  \u0627\u06cc\u0646 \u0646\u0633\u062e\u0647 \u0627\u0632 \u0627\u06a9\u062b\u0631 \u0628\u0631\u0646\u0627\u0645\u0647 \u0647\u0627\u06cc \u06a9\u0627\u0631\u0628\u0631\u062f\u06cc \u0645\u062f\u0631\u0646 PHP \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0645\u06cc \u06a9\u0646\u062f\u060c \u0627\u0645\u0627 \u0627\u0632 \u0646\u0648\u0627\u0645\u0628\u0631 2019 \u062f\u06cc\u06af\u0631 \u0628\u0647 \u0637\u0648\u0631 \u0641\u0639\u0627\u0644 \u0646\u06af\u0647\u062f\u0627\u0631\u06cc \u0646\u0645\u06cc \u0634\u0648\u062f. \u0646\u0633\u062e\u0647 \u0647\u0627\u06cc \u062c\u062f\u06cc\u062f\u062a\u0631 PHP \u062f\u0631 \u062f\u0633\u062a\u0631\u0633 \u0647\u0633\u062a\u0646\u062f <a href=\"https:\/\/rpms.remirepo.net\/\" target=\"_blank\" rel=\"noopener\">\u0645\u062e\u0632\u0646 \u0631\u0645\u06cc<\/a><br \/>\n.<\/p>\n<h3 id=\"enable-the-remi-repository\"><span class=\"ez-toc-section\" id=\"%d9%85%d8%ae%d8%b2%d9%86_remi_%d8%b1%d8%a7_%d9%81%d8%b9%d8%a7%d9%84_%da%a9%d9%86%db%8c%d8%af\"><\/span>\u0645\u062e\u0632\u0646 Remi \u0631\u0627 \u0641\u0639\u0627\u0644 \u06a9\u0646\u06cc\u062f <span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u0627\u06af\u0631 \u0645\u06cc \u062e\u0648\u0627\u0647\u06cc\u062f \u0646\u0633\u062e\u0647 7.2 PHP \u067e\u0627\u06cc\u062f\u0627\u0631 \u062a\u0648\u0632\u06cc\u0639 \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f\u060c \u0627\u0632 \u0627\u06cc\u0646 \u0645\u0631\u062d\u0644\u0647 \u0631\u062f \u0634\u0648\u06cc\u062f.  \u062f\u0631 \u063a\u06cc\u0631 \u0627\u06cc\u0646 \u0635\u0648\u0631\u062a\u060c \u0627\u06af\u0631 \u0645\u06cc \u062e\u0648\u0627\u0647\u06cc\u062f PHP 7.3 \u06cc\u0627 7.4 \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f\u060c \u0645\u062e\u0632\u0646 Remi \u0631\u0627 \u0628\u0627 \u0627\u062c\u0631\u0627\u06cc \u062f\u0633\u062a\u0648\u0631 \u0632\u06cc\u0631 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 root \u06cc\u0627 \u06a9\u0627\u0631\u0628\u0631 \u0628\u0627 \u0627\u0645\u062a\u06cc\u0627\u0632\u0627\u062a sudo \u0641\u0639\u0627\u0644 \u06a9\u0646\u06cc\u062f:<\/p>\n<pre class=\"terminal\"><code class=\"terminal-line\" prefix=\"$\">sudo dnf install dnf-utils http:\/\/rpms.remirepo.net\/enterprise\/remi-release-8.rpm<\/code><\/pre>\n<p>\u062f\u0633\u062a\u0648\u0631 \u0628\u0627\u0644\u0627 \u0647\u0645\u0686\u0646\u06cc\u0646 \u0645\u062e\u0632\u0646 EPEL \u0631\u0627 \u0641\u0639\u0627\u0644 \u0645\u06cc \u06a9\u0646\u062f.<\/p>\n<p>\u067e\u0633 \u0627\u0632 \u0627\u062a\u0645\u0627\u0645 \u0646\u0635\u0628\u060c \u062f\u0633\u062a\u0648\u0631 \u0632\u06cc\u0631 \u0631\u0627 \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f \u062a\u0627 \u0644\u06cc\u0633\u062a\u06cc \u0627\u0632 \u062a\u0645\u0627\u0645 \u0646\u0633\u062e\u0647 \u0647\u0627\u06cc PHP \u0645\u0648\u062c\u0648\u062f \u0631\u0627 \u062f\u0631\u06cc\u0627\u0641\u062a \u06a9\u0646\u06cc\u062f:<\/p>\n<pre class=\"terminal\"><code class=\"terminal-line\" prefix=\"$\">sudo dnf module list php<\/code><\/pre>\n<p>\u062e\u0631\u0648\u062c\u06cc \u0644\u06cc\u0633\u062a\u06cc \u0627\u0632 \u062a\u0645\u0627\u0645 \u0645\u0627\u0698\u0648\u0644 \u0647\u0627\u06cc \u0645\u0648\u062c\u0648\u062f\u060c \u0627\u0632 \u062c\u0645\u0644\u0647 \u062c\u0631\u06cc\u0627\u0646 \u0645\u0631\u062a\u0628\u0637\u060c \u0646\u0633\u062e\u0647 \u0648 \u067e\u0631\u0648\u0641\u0627\u06cc\u0644 \u0647\u0627\u06cc \u0646\u0635\u0628 \u0631\u0627 \u0646\u0634\u0627\u0646 \u0645\u06cc \u062f\u0647\u062f.<\/p>\n<pre tabindex=\"0\"><code class=\"language-output\" data-lang=\"output\">Last metadata expiration check: 0:02:11 ago on Fri 18 Oct 2019 08:31:43 PM UTC.\nCentOS-8 - AppStream\nName    Stream       Profiles                     Summary                 \nphp     7.2 [d][e]   common [d], devel, minimal   PHP scripting language  \n\nRemi's Modular repository for Enterprise Linux 8 - x86_64\nName    Stream       Profiles                     Summary                 \nphp     remi-7.2     common [d], devel, minimal   PHP scripting language  \nphp     remi-7.3     common [d], devel, minimal   PHP scripting language  \nphp     remi-7.4     common [d], devel, minimal   PHP scripting language  \n\nHint: [d]efault, [e]nabled, [x]disabled, [i]nstalled\n<\/code><\/pre>\n<p>\u0645\u0627\u0698\u0648\u0644 \u067e\u06cc\u0634 \u0641\u0631\u0636 PHP \u0631\u0648\u06cc PHP 7.2 \u062a\u0646\u0638\u06cc\u0645 \u0634\u062f\u0647 \u0627\u0633\u062a.  \u0628\u0631\u0627\u06cc \u0646\u0635\u0628 \u0646\u0633\u062e\u0647 \u062c\u062f\u06cc\u062f\u062a\u0631 PHP\u060c \u0646\u0633\u062e\u0647 \u0645\u0646\u0627\u0633\u0628 \u0631\u0627 \u0641\u0639\u0627\u0644 \u06a9\u0646\u06cc\u062f:<\/p>\n<p><strong>PHP 7.3<\/strong><\/p>\n<pre class=\"terminal\"><code class=\"terminal-line\" prefix=\"$\">sudo dnf module reset php<\/code><code class=\"terminal-line\" prefix=\"$\">sudo dnf module enable php:remi-7.3<\/code><\/pre>\n<p><strong>PHP 7.4<\/strong><\/p>\n<pre class=\"terminal\"><code class=\"terminal-line\" prefix=\"$\">sudo dnf module reset php<\/code><code class=\"terminal-line\" prefix=\"$\">sudo dnf module enable php:remi-7.4<\/code><\/pre>\n<p>\u0627\u06a9\u0646\u0648\u0646 \u0622\u0645\u0627\u062f\u0647 \u0646\u0635\u0628 PHP \u0628\u0631 \u0631\u0648\u06cc \u062e\u0648\u062f \u0647\u0633\u062a\u06cc\u062f CentOS \u0633\u0631\u0648\u0631<\/p>\n<h3 id=\"install-php\"><span class=\"ez-toc-section\" id=\"php_%d8%b1%d8%a7_%d9%86%d8%b5%d8%a8_%da%a9%d9%86%db%8c%d8%af\"><\/span>PHP \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f <span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u062f\u0633\u062a\u0648\u0631 \u0632\u06cc\u0631 PHP \u0648 \u0628\u0631\u062e\u06cc \u0627\u0632 \u0631\u0627\u06cc\u062c \u062a\u0631\u06cc\u0646 \u0645\u0627\u0698\u0648\u0644 \u0647\u0627\u06cc PHP \u0631\u0627 \u0646\u0635\u0628 \u0645\u06cc \u06a9\u0646\u062f:<\/p>\n<pre class=\"terminal\"><code class=\"terminal-line\" prefix=\"$\">sudo dnf install php php-opcache php-gd php-curl php-mysqlnd<\/code><\/pre>\n<p>FPM \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u06cc\u06a9 \u0648\u0627\u0628\u0633\u062a\u06af\u06cc \u0646\u0635\u0628 \u0634\u062f\u0647 \u0648 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u06cc\u06a9 \u0633\u0631\u0648\u0631 FastCGI \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u0634\u0648\u062f.  \u0633\u0631\u0648\u06cc\u0633 FPM \u0631\u0627 \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u06a9\u0646\u06cc\u062f \u0648 \u0622\u0646 \u0631\u0627 \u0641\u0639\u0627\u0644 \u06a9\u0646\u06cc\u062f \u062a\u0627 \u0628\u0647 \u0637\u0648\u0631 \u062e\u0648\u062f\u06a9\u0627\u0631 \u0647\u0646\u06af\u0627\u0645 \u0628\u0648\u062a \u0634\u0631\u0648\u0639 \u0634\u0648\u062f:<\/p>\n<pre class=\"terminal\"><code class=\"terminal-line\" prefix=\"$\">sudo systemctl enable --now php-fpm<\/code><\/pre>\n<h2 id=\"configuring-php-to-work-with-apache\"><span class=\"ez-toc-section\" id=\"%d9%be%db%8c%da%a9%d8%b1%d8%a8%d9%86%d8%af%db%8c_php_%d8%a8%d8%b1%d8%a7%db%8c_%da%a9%d8%a7%d8%b1_%d8%a8%d8%a7_%d8%a2%d9%be%d8%a7%da%86%db%8c\"><\/span>\u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc PHP \u0628\u0631\u0627\u06cc \u06a9\u0627\u0631 \u0628\u0627 \u0622\u067e\u0627\u0686\u06cc <span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u0627\u06af\u0631 SELinux \u0631\u0648\u06cc \u0633\u06cc\u0633\u062a\u0645 \u0634\u0645\u0627 \u0627\u062c\u0631\u0627 \u0645\u06cc \u0634\u0648\u062f\u060c \u0628\u0627\u06cc\u062f \u0632\u0645\u06cc\u0646\u0647 \u0627\u0645\u0646\u06cc\u062a\u06cc SELinux \u0631\u0627 \u0628\u0647 \u0631\u0648\u0632 \u06a9\u0646\u06cc\u062f:<\/p>\n<pre class=\"terminal\"><code class=\"terminal-line\" prefix=\"$\">sudo chcon -Rt httpd_sys_rw_content_t \/var\/www<\/code><\/pre>\n<p>\u0627\u06af\u0631 \u0627\u0632 \u0622\u067e\u0627\u0686\u06cc \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0648\u0628 \u0633\u0631\u0648\u0631 \u062e\u0648\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u06a9\u0646\u06cc\u062f\u060c \u0622\u0646 \u0631\u0627 \u0645\u062c\u062f\u062f\u0627 \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u06a9\u0646\u06cc\u062f <code>httpd<\/code> \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u062f\u0633\u062a\u0648\u0631 \u0632\u06cc\u0631 \u0633\u0631\u0648\u06cc\u0633 \u062f\u0647\u06cc\u062f\u060c \u0648 \u0634\u0645\u0627 \u062e\u0648\u0628 \u0647\u0633\u062a\u06cc\u062f \u06a9\u0647 \u0628\u0631\u0648\u06cc\u062f:<\/p>\n<pre class=\"terminal\"><code class=\"terminal-line\" prefix=\"$\">sudo systemctl restart httpd<\/code><\/pre>\n<h2 id=\"configuring-php-to-work-with-nginx\"><span class=\"ez-toc-section\" id=\"%d9%be%db%8c%da%a9%d8%b1%d8%a8%d9%86%d8%af%db%8c_php_%d8%a8%d8%b1%d8%a7%db%8c_%da%a9%d8%a7%d8%b1_%d8%a8%d8%a7_nginx\"><\/span>\u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc PHP \u0628\u0631\u0627\u06cc \u06a9\u0627\u0631 \u0628\u0627 Nginx <span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u0628\u0647 \u0637\u0648\u0631 \u067e\u06cc\u0634 \u0641\u0631\u0636\u060c PHP FPM \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u06a9\u0627\u0631\u0628\u0631 \u0627\u062c\u0631\u0627 \u0645\u06cc \u0634\u0648\u062f <code>apache<\/code>.  \u0628\u0631\u0627\u06cc \u062c\u0644\u0648\u06af\u06cc\u0631\u06cc \u0627\u0632 \u0645\u0634\u06a9\u0644\u0627\u062a \u0645\u062c\u0648\u0632\u060c \u06a9\u0627\u0631\u0628\u0631 \u0631\u0627 \u0628\u0647 \u062a\u063a\u06cc\u06cc\u0631 \u0645\u06cc \u062f\u0647\u06cc\u0645 <code>nginx<\/code>.  \u0628\u0631\u0627\u06cc \u0627\u0646\u062c\u0627\u0645 \u0627\u06cc\u0646 \u06a9\u0627\u0631\u060c \u062e\u0637\u0648\u0637 \u0628\u0631\u062c\u0633\u062a\u0647 \u0634\u062f\u0647 \u0628\u0627 \u0631\u0646\u06af \u0632\u0631\u062f \u0631\u0627 \u0648\u06cc\u0631\u0627\u06cc\u0634 \u06a9\u0646\u06cc\u062f:<\/p>\n<pre class=\"terminal\"><code class=\"terminal-line\" prefix=\"$\">sudo nano \/etc\/php-fpm.d\/www.conf<\/code><\/pre>\n<div class=\"code-label\">\/etc\/php-fpm.d\/www.conf<\/div>\n<div class=\"highlight\">\n<pre tabindex=\"0\" class=\"chroma\"><code class=\"language-ini\" data-lang=\"ini\"><span class=\"line\"><span class=\"cl\"><span class=\"na\">...<\/span>\n<\/span><\/span><span class=\"line hl\"><span class=\"cl\"><span class=\"na\">user<\/span> <span class=\"o\">=<\/span> <span class=\"s\">nginx<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"na\">...<\/span>\n<\/span><\/span><span class=\"line hl\"><span class=\"cl\"><span class=\"na\">group<\/span> <span class=\"o\">=<\/span> <span class=\"s\">nginx<\/span><\/span><\/span><\/code><\/pre>\n<\/div>\n<p>\u0645\u0637\u0645\u0626\u0646 \u0634\u0648\u06cc\u062f \u06a9\u0647 <code>\/var\/lib\/php<\/code> \u062f\u0627\u06cc\u0631\u06a9\u062a\u0648\u0631\u06cc \u062f\u0627\u0631\u0627\u06cc \u0645\u0627\u0644\u06a9\u06cc\u062a \u0635\u062d\u06cc\u062d \u0627\u0633\u062a:<\/p>\n<pre class=\"terminal\"><code class=\"terminal-line\" prefix=\"$\">chown -R root:nginx \/var\/lib\/php<\/code><\/pre>\n<p>\u067e\u0633 \u0627\u0632 \u0627\u062a\u0645\u0627\u0645\u060c \u0633\u0631\u0648\u06cc\u0633 PHP FPM \u0631\u0627 \u0645\u062c\u062f\u062f\u0627 \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u06a9\u0646\u06cc\u062f:<\/p>\n<pre class=\"terminal\"><code class=\"terminal-line\" prefix=\"$\">sudo systemctl restart php-fpm<\/code><\/pre>\n<p>\u0628\u0639\u062f\u060c Nginx \u0645\u062c\u0627\u0632\u06cc \u0631\u0627 \u0648\u06cc\u0631\u0627\u06cc\u0634 \u06a9\u0646\u06cc\u062f host \u062f\u0633\u062a\u0648\u0631\u0627\u0644\u0639\u0645\u0644\u060c \u0648 \u0628\u0644\u0648\u06a9 \u0645\u06a9\u0627\u0646 \u0632\u06cc\u0631 \u0631\u0627 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f \u062a\u0627 Nginx \u0628\u062a\u0648\u0627\u0646\u062f process \u0641\u0627\u06cc\u0644 \u0647\u0627\u06cc PHP:<\/p>\n<div class=\"highlight\">\n<pre tabindex=\"0\" class=\"chroma\"><code class=\"language-nginx\" data-lang=\"nginx\"><span class=\"line\"><span class=\"cl\"><span class=\"k\">server<\/span> <span class=\"p\">{<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"c1\"># . . . other code\n<\/span><\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"c1\"><\/span>\n<\/span><\/span><span class=\"line hl\"><span class=\"cl\">    <span class=\"kn\">location<\/span> <span class=\"p\">~<\/span> <span class=\"sr\">\\.php$<\/span> <span class=\"p\">{<\/span>\n<\/span><\/span><span class=\"line hl\"><span class=\"cl\">        <span class=\"kn\">try_files<\/span> <span class=\"nv\">$uri<\/span> <span class=\"p\">=<\/span><span class=\"mi\">404<\/span><span class=\"p\">;<\/span>\n<\/span><\/span><span class=\"line hl\"><span class=\"cl\">        <span class=\"kn\">fastcgi_pass<\/span> <span class=\"s\">unix:\/run\/php-fpm\/www.sock<\/span><span class=\"p\">;<\/span>\n<\/span><\/span><span class=\"line hl\"><span class=\"cl\">        <span class=\"kn\">fastcgi_index<\/span> <span class=\"s\">index.php<\/span><span class=\"p\">;<\/span>\n<\/span><\/span><span class=\"line hl\"><span class=\"cl\">        <span class=\"kn\">fastcgi_param<\/span> <span class=\"s\">SCRIPT_FILENAME<\/span> <span class=\"nv\">$document_root$fastcgi_script_name<\/span><span class=\"p\">;<\/span>\n<\/span><\/span><span class=\"line hl\"><span class=\"cl\">        <span class=\"kn\">include<\/span> <span class=\"s\">fastcgi_params<\/span><span class=\"p\">;<\/span>\n<\/span><\/span><span class=\"line hl\"><span class=\"cl\">    <span class=\"p\">}<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"p\">}<\/span><\/span><\/span><\/code><\/pre>\n<\/div>\n<p>\u0628\u0631\u0627\u06cc \u0627\u0639\u0645\u0627\u0644 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u062c\u062f\u06cc\u062f\u060c \u0633\u0631\u0648\u06cc\u0633 Nginx \u0631\u0627 \u0645\u062c\u062f\u062f\u0627 \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u06a9\u0646\u06cc\u062f:<\/p>\n<pre class=\"terminal\"><code class=\"terminal-line\" prefix=\"$\">sudo systemctl restart nginx<\/code><\/pre>\n<p>\u0632\u0645\u06cc\u0646\u0647 \u0627\u0645\u0646\u06cc\u062a\u06cc SELinux \u0631\u0627 \u0628\u0647 \u0631\u0648\u0632 \u06a9\u0646\u06cc\u062f:<\/p>\n<pre class=\"terminal\"><code class=\"terminal-line\" prefix=\"$\">sudo chcon -Rt httpd_sys_rw_content_t \/var\/www<\/code><\/pre>\n<h2 id=\"conclusion\"><span class=\"ez-toc-section\" id=\"%d9%86%d8%aa%db%8c%d8%ac%d9%87\"><\/span>\u0646\u062a\u06cc\u062c\u0647 <span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>PHP 7.2 \u0627\u0632 \u062d\u0627\u0644\u062a \u067e\u06cc\u0634 \u0641\u0631\u0636 \u0628\u0631\u0627\u06cc \u0646\u0635\u0628 \u062f\u0631 \u062f\u0633\u062a\u0631\u0633 \u0627\u0633\u062a CentOS 8 \u0645\u062e\u0632\u0646.  \u0627\u06af\u0631 \u0645\u06cc \u062e\u0648\u0627\u0647\u06cc\u062f \u0646\u0633\u062e\u0647 \u062c\u062f\u06cc\u062f\u062a\u0631\u06cc \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f\u060c \u0628\u0627\u06cc\u062f \u0645\u062e\u0632\u0646 Remi \u0631\u0627 \u0641\u0639\u0627\u0644 \u06a9\u0646\u06cc\u062f.<\/p>\n<p>\u0627\u06af\u0631 \u0633\u0648\u0627\u0644 \u06cc\u0627 \u0628\u0627\u0632\u062e\u0648\u0631\u062f\u06cc \u062f\u0627\u0631\u06cc\u062f\u060c \u062f\u0631\u06cc\u063a \u0646\u06a9\u0646\u06cc\u062f \u06a9\u0647 \u0646\u0638\u0631 \u062e\u0648\u062f \u0631\u0627 \u0628\u0646\u0648\u06cc\u0633\u06cc\u062f.<\/p>\n<div class=\"flex flex-wrap my-8\">php centos<\/div>\n<div class=\"p-6 my-8 bg-teal-100 markdown\">\n<p class=\"text-base\">\u0627\u06cc\u0646 \u067e\u0633\u062a \u0628\u062e\u0634\u06cc \u0627\u0632 <span class=\"font-medium\">LAMP Stack \u0631\u0627 \u0631\u0648\u0634\u0646 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f CentOS 8<\/span> \u0633\u0644\u0633\u0644\u0647.<br \/>\u0633\u0627\u06cc\u0631 \u067e\u0633\u062a \u0647\u0627\u06cc \u0627\u06cc\u0646 \u0645\u062c\u0645\u0648\u0639\u0647:<\/p>\n<div class=\"flex justify-between\">\n<div class=\"markdown text-base\"><span class=\"mr-2\">\u2022<\/span><br \/>\n\u0631\u0648\u0634 \u0646\u0635\u0628 \u0622\u067e\u0627\u0686\u06cc \u0631\u0648\u06cc CentOS 8<\/div>\n<div class=\"hidden sm:block\"><time class=\"text-sm\" datetime=\"2019-10-12T19:28:17+01:00\">12 \u0627\u06a9\u062a\u0628\u0631 2019<\/time><\/div>\n<\/div>\n<div class=\"flex justify-between\">\n<div class=\"markdown text-base\"><span class=\"mr-2\">\u2022<\/span><br \/>\n\u0631\u0648\u0634 \u0646\u0635\u0628 MySQL \u0631\u0648\u06cc CentOS 8<\/div>\n<div class=\"hidden sm:block\"><time class=\"text-sm\" datetime=\"2019-10-17T12:24:10+01:00\">17 \u0627\u06a9\u062a\u0628\u0631 2019<\/time><\/div>\n<\/div>\n<div class=\"flex justify-between\">\n<div class=\"markdown text-base\"><span class=\"mr-2\">\u2022<\/span><br \/>\n\u0631\u0648\u0634 \u0646\u0635\u0628 PHP \u0631\u0648\u06cc CentOS 8<\/div>\n<div class=\"hidden sm:block\"><time class=\"text-sm\" datetime=\"2019-10-18T21:34:18+01:00\">18 \u0627\u06a9\u062a\u0628\u0631 2019<\/time><\/div>\n<\/div>\n<div class=\"flex justify-between\">\n<div class=\"markdown text-base\"><span class=\"mr-2\">\u2022<\/span><br \/>\nApache \u0631\u0627 \u0628\u0627 Let&#8217;s Encrypt \u0631\u0648\u0634\u0646 \u06a9\u0646\u06cc\u062f CentOS 8<\/div>\n<div class=\"hidden sm:block\"><time class=\"text-sm\" datetime=\"2019-10-28T21:54:10+01:00\">28 \u0627\u06a9\u062a\u0628\u0631 2019<\/time><\/div>\n<\/div>\n<div class=\"flex justify-between\">\n<div class=\"markdown text-base\"><span class=\"mr-2\">\u2022<\/span><br \/>\n\u0631\u0648\u0634 \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u0647\u0627\u0633\u062a \u0645\u062c\u0627\u0632\u06cc \u0622\u067e\u0627\u0686\u06cc CentOS 8<\/div>\n<div class=\"hidden sm:block\"><time class=\"text-sm\" datetime=\"2020-03-03T20:11:00+01:00\">3 \u0645\u0627\u0631\u0633 2020<\/time><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n<div>\u0628\u0631\u0627\u06cc \u0646\u06af\u0627\u0631\u0634 \u0628\u062e\u0634\u0647\u0627\u06cc\u06cc \u0627\u0632 \u0627\u06cc\u0646 \u0645\u062a\u0646 \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u0627\u0632 \u062a\u0631\u062c\u0645\u0647 \u0645\u0627\u0634\u06cc\u0646\u06cc \u06cc\u0627 \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc GPT \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0634\u062f\u0647 \u0628\u0627\u0634\u062f <br \/>\n\u0644\u0637\u0641\u0627 \u062f\u0631 \u0635\u0648\u0631\u062a \u0648\u062c\u0648\u062f \u0645\u0634\u06a9\u0644 \u062f\u0631 \u0645\u062a\u0646 \u06cc\u0627 \u0645\u0641\u0647\u0648\u0645 \u0646\u0628\u0648\u062f\u0646 \u062a\u0648\u0636\u06cc\u062d\u0627\u062a\u060c \u0627\u0632 \u0637\u0631\u06cc\u0642 \u062f\u06a9\u0645\u0647 \u06af\u0632\u0627\u0631\u0634 \u0646\u0648\u0634\u062a\u0627\u0631 \u06cc\u0627 \u062f\u0631\u062c \u0646\u0638\u0631 \u0631\u0648\u06cc \u0627\u06cc\u0646 \u0645\u0637\u0644\u0628 \u0645\u0627 \u0631\u0627 \u0627\u0632 \u062c\u0632\u06cc\u06cc\u0627\u062a \u0645\u0634\u06a9\u0644 \u0645\u0634\u0627\u0647\u062f\u0647 \u0634\u062f\u0647 \u0645\u0637\u0644\u0639 \u06a9\u0646\u06cc\u062f \u062a\u0627 \u0628\u0647 \u0622\u0646 \u0631\u0633\u06cc\u062f\u06af\u06cc \u06a9\u0646\u06cc\u0645\n<\/div>\n<p>\u0632\u0645\u0627\u0646 \u0627\u0646\u062a\u0634\u0627\u0631: 1402-12-27 14:00:02<br \/>\n<\/p>\n\n\n<div class=\"kk-star-ratings kksr-auto kksr-align-center kksr-valign-bottom\"\n    data-payload='{&quot;align&quot;:&quot;center&quot;,&quot;id&quot;:&quot;10132&quot;,&quot;slug&quot;:&quot;default&quot;,&quot;valign&quot;:&quot;bottom&quot;,&quot;ignore&quot;:&quot;&quot;,&quot;reference&quot;:&quot;auto&quot;,&quot;class&quot;:&quot;&quot;,&quot;count&quot;:&quot;0&quot;,&quot;legendonly&quot;:&quot;&quot;,&quot;readonly&quot;:&quot;&quot;,&quot;score&quot;:&quot;0&quot;,&quot;starsonly&quot;:&quot;&quot;,&quot;best&quot;:&quot;5&quot;,&quot;gap&quot;:&quot;5&quot;,&quot;greet&quot;:&quot;\u0627\u0645\u062a\u06cc\u0627\u0632 \u0634\u0645\u0627 \u0628\u0647 \u0627\u06cc\u0646 \u0645\u0637\u0644\u0628&quot;,&quot;legend&quot;:&quot;0\\\/5 (0 \u0631\u0627\u06cc)&quot;,&quot;size&quot;:&quot;30&quot;,&quot;title&quot;:&quot;\u0631\u0648\u0634 \u0646\u0635\u0628 PHP \u0631\u0648\u06cc CentOS 8&quot;,&quot;width&quot;:&quot;0&quot;,&quot;_legend&quot;:&quot;{score}\\\/{best} ({count} \u0631\u0627\u06cc)&quot;,&quot;font_factor&quot;:&quot;1.25&quot;}'>\n            \n<div class=\"kksr-stars\">\n    \n<div class=\"kksr-stars-inactive\">\n            <div class=\"kksr-star\" data-star=\"1\" style=\"padding-left: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 30px; height: 30px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"2\" style=\"padding-left: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 30px; height: 30px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"3\" style=\"padding-left: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 30px; height: 30px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"4\" style=\"padding-left: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 30px; height: 30px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"5\" style=\"padding-left: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 30px; height: 30px;\"><\/div>\n        <\/div>\n    <\/div>\n    \n<div class=\"kksr-stars-active\" style=\"width: 0px;\">\n            <div class=\"kksr-star\" style=\"padding-left: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 30px; height: 30px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-left: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 30px; height: 30px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-left: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 30px; height: 30px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-left: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 30px; height: 30px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-left: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 30px; height: 30px;\"><\/div>\n        <\/div>\n    <\/div>\n<\/div>\n                \n\n<div class=\"kksr-legend\" style=\"font-size: 24px;\">\n            <span class=\"kksr-muted\">\u0627\u0645\u062a\u06cc\u0627\u0632 \u0634\u0645\u0627 \u0628\u0647 \u0627\u06cc\u0646 \u0645\u0637\u0644\u0628<\/span>\n    <\/div>\n    <\/div>\n","protected":false},"excerpt":{"rendered":"<p><span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">\u0632\u0645\u0627\u0646 \u0644\u0627\u0632\u0645 \u0628\u0631\u0627\u06cc \u0645\u0637\u0627\u0644\u0639\u0647: <\/span> <span class=\"rt-time\"> 3<\/span> <span class=\"rt-label rt-postfix\">\u062f\u0642\u06cc\u0642\u0647<\/span><\/span>PHP \u06cc\u06a9\u06cc \u0627\u0632 \u067e\u0631\u06a9\u0627\u0631\u0628\u0631\u062f\u062a\u0631\u06cc\u0646 \u0632\u0628\u0627\u0646 \u0647\u0627\u06cc \u0628\u0631\u0646\u0627\u0645\u0647 \u0646\u0648\u06cc\u0633\u06cc \u0633\u0645\u062a \u0633\u0631\u0648\u0631 \u0627\u0633\u062a. \u0628\u0633\u06cc\u0627\u0631\u06cc \u0627\u0632 CMS \u0647\u0627 \u0648 \u0641\u0631\u06cc\u0645\u0648\u0631\u06a9 \u0647\u0627\u06cc \u0645\u062d\u0628\u0648\u0628 \u0645\u0627\u0646\u0646\u062f \u0648\u0631\u062f\u067e\u0631\u0633\u060c \u0645\u062c\u0646\u062a\u0648 \u0648 \u0644\u0627\u0631\u0627\u0648\u0644 \u0628\u0627 PHP \u0633\u0627\u062e\u062a\u0647 \u0634\u062f\u0647 \u0627\u0646\u062f. \u062f\u0631 \u0627\u06cc\u0646 \u0631\u0627\u0647\u0646\u0645\u0627\u060c \u0631\u0648\u0634 \u0646\u0635\u0628 PHP 7.2\u060c 7.3 \u06cc\u0627 7.4 \u0631\u0627 \u0628\u0631 \u0631\u0648\u06cc CentOS 8. \u0642\u0628\u0644 \u0627\u0632 \u0627\u0646\u062a\u062e\u0627\u0628 \u0646\u0633\u062e\u0647 PHP \u0628\u0631\u0627\u06cc \u0646\u0635\u0628\u060c \u0645\u0637\u0645\u0626\u0646 \u0634\u0648\u06cc\u062f \u06a9\u0647 \u0628\u0631\u0646\u0627\u0645\u0647 [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":10133,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[202,95],"tags":[2647,2642,26,2536,2538,171,2533,2539,2646,2644,2643],"class_list":["post-10132","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-os","category-linux","tag-apache---lets-encrypt---centos-8","tag-lamp-stack-----centos-8","tag-php","tag-2536","tag---linux","tag-171","tag-2533","tag-2539","tag-------centos-8","tag---mysql--centos-8","tag-----centos-8"],"acf":[],"_links":{"self":[{"href":"https:\/\/rasanegaar.com\/blog\/wp-json\/wp\/v2\/posts\/10132","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rasanegaar.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rasanegaar.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rasanegaar.com\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/rasanegaar.com\/blog\/wp-json\/wp\/v2\/comments?post=10132"}],"version-history":[{"count":0,"href":"https:\/\/rasanegaar.com\/blog\/wp-json\/wp\/v2\/posts\/10132\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rasanegaar.com\/blog\/wp-json\/wp\/v2\/media\/10133"}],"wp:attachment":[{"href":"https:\/\/rasanegaar.com\/blog\/wp-json\/wp\/v2\/media?parent=10132"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rasanegaar.com\/blog\/wp-json\/wp\/v2\/categories?post=10132"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rasanegaar.com\/blog\/wp-json\/wp\/v2\/tags?post=10132"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}