FIX: „Editorul a întâmpinat o eroare neașteptată” în WordPress după actualizare
Nu puteți scrie o postare nouă folosind noul Editor de blocuri din WordPress? Sunt șanse să obțineți „Editorul
În acest articol, am arătat cum se instalează PHP cu PHP-FPM pentru NGINX pe CentOS.
Pentru acest tutorial, am instalat NGINX. Acest tutorial va acoperi configurația de bază a serverului web NGINX pentru a procesa aplicația PHP și a le server pe portul 80. Este recomandat să studiați NGINX și PHP-FPM.
Condiții prealabile
1. Păstrați serverul actualizat:
# yum update -y
2. Adăugați depozitul EPEL (pachete suplimentare pentru Enterprise Linux):
# yum install epel-release
3. Instalați depozitul Remi:
# rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm
4. Activați versiunea PHP:
Aici puteți alege ce versiune PHP doriți să instalați.
# yum-config-manager --enable remi-php73
5. Acum, instalați PHP 7.3 împreună cu modulele PHP necesare:
Aici puteți alege sau adăuga module PHP conform cerințelor dvs.
# yum -y install php php-fpm php-mysqlnd php-ctype php-dom php-gd php-iconv php-json php-libxml php-mbstring php-posix php-xml php-zip php-openssl php-zlib php-curl php-fileinfo php-bz2 php-intl php-mcrypt php-ftp php-exif php-gmp php-memcached php-imagick
PHP este instalat.
Configurați procesorul PHP
Deschideți fișierul de configurare PHP:
# vi /etc/php.ini
În acest fișier puteți seta limita de memorie, încărcați dimensiunea maximă, data fusul orar și încărca dimensiunea fișierului.
; Maximum amount of memory a script may consume (128MB)
; http://php.net/memory-limit
memory_limit = 256M…
[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
date.timezone =Asia/Kolkata…
post_max_size = 256M…
upload_max_filesize = 256M
În continuare, căutăm parametrul care setează cgi.fix_pathinfo . Vom fi comentarii prin eliminarea punctelor și virgulelor (;) și setarea la 0.
Aceasta este o setare extrem de nesigură, deoarece îi spune lui PHP să încerce să execute cel mai apropiat fișier pe care îl poate găsi dacă un fișier PHP nu se potrivește exact. Acest lucru ar permite practic utilizatorilor să creeze cereri PHP într-un mod care le-ar permite să execute scripturi pe care nu ar trebui să li se permită să le execute.
Deci, vom schimba ambele condiții decomentând linia și setând-o la „0” astfel:
cgi.fix_pathinfo=0
După ce ați terminat, salvați și ieșiți.
Apoi, deschideți fișierul de configurare php-fpm:
# vi /etc/php-fpm.d/www.conf
Căutați utilizator și grup, schimbați parametrul în nginx din apache.
user = nginx
group = nginx
Găsiți parametrul de ascultare și modificați-l astfel:
listen = /var/run/php-fpm/php-fpm.sock
Găsiți linii care setează listen.owner și listen.group și decomentați-le. Setați la nginx :
listen.owner = nginx
listen.group = nginx
Apoi, găsiți următoarea linie și decomentați-le pentru a activa variabilele de mediu php.
env[HOSTNAME] = $HOSTNAME
env[PATH] = /usr/local/bin:/usr/bin:/bin
env[TMP] = /tmp
env[TMPDIR] = /tmp
env[TEMP] = /tmp
După ce ați terminat configurarea, salvați și ieșiți.
Acum, porniți procesorul nostru PHP:
# systemctl start php-fpm
Activați procesorul PHP pentru persistență:
# systemctl enable php-fpm
Asta e.
Nu puteți scrie o postare nouă folosind noul Editor de blocuri din WordPress? Sunt șanse să obțineți „Editorul
Editorul Gutenberg va deveni în curând editorul implicit în WordPress. Veți avea opțiunea de a selecta Editorul clasic
Cu opțiunea Reîmprospătare din meniul contextual lipsește, iată cum puteți reîmprospăta elementele în File Explorer pe Windows 11.
Doriți să rulați un site WordPress autogestionat? Grozav. Vei învăța un milion de lucruri. Una dintre părțile critice ale setarii
Începând cu WordPress 5.0, editorul implicit pe WordPress este noul editor Block. Noul editor este radical diferit
WordPress 5.0 se lansează în sfârșit și aduce cu sine o nouă experiență de editare cu Gutenberg
Dacă comutați instalarea WordPress de la un server MySQL 8 la MySQL 5.7 (sau mai jos), cel mai probabil veți întâlni
În acest articol, am prezentat cum să activați etichetele scurte PHP. PHP analizează fișierul folosind deschiderea și închiderea etichetelor, care arată. Pentru a activa etichetele scurte PHP
În acest articol, vom învăța cum să instalați și să configurați mod_evasive pentru a preveni atacul DoS și DDoS pe CentOS. Modulul Apache mod_evasiv.
cum se instalează PHP cu PHP-FPM pentru NGINX pe CentOS. Configurația de bază a serverului web NGINX pentru a procesa aplicația PHP și a le server pe portul 80.