سلام امروز می خوام نصب php 7.1 رو روی لینوکس توضیح بدم.
به صورت طبیعی وقتی آخرین نسخه لینوکس رو نصب می کنید و از دستور yum install php رو می زنید به صورت طبیعی php 5.4 رو نصب می کنه که اگر بخواهید از این ورژن استفاده کنید خودتون رو از امکانات و سرعت php 7 محروم کرده اید.
برای نصب این ورژن خیلی مقاله توی اینترنت بود ولی عمده اونها درست کار نمی کرد این بهترین مقاله ای که من تونستم پیدا کنم .
که گفتم شاید بتونه براتون مفید باشه.
برای مشاهده این مقاله کلیک کنید: https://github.com/terrylinooo/daily/wiki/Install-Nginx,-PHP-7,-MariaDB-10-(LEMP)-on-CentOS-7
فقط چند تا نکته:
- قبل از شروع باید php قبلی رو با این دستور پاک کنید yum remove php-cli mod_php php-common
- وقتی php 7 نصب می شه نمی دونم چه اتفاقی می افته که php نمی تونه در فولدر sesstion فایلی بسازه که اگر بتونید مسیرش رو تغییر بدید و دسترسی nginx.nginx به فولدر های زیر مجموعه اش بدید کارتون راه می افته.
- بعضی از extention هایی که می تونه براتون مفید باشه:
yum install php71u-xml php71u-soap php71u-xmlrpc php71u-mbstring php71u-json php71u-mysqlnd php71u-gd php71u-mcrypt php71u-mysql php71u-pdo php71u-fpm-nginx php71u-fpmyum install php71u-cli
- ضمنا پس از نصب php-fpm حتما این دستور رو بزنید تا socket ایجاد بشه
systemctl enable php-fpm
منابع دیگر:
https://github.com/terrylinooo/daily/wiki/Install-Nginx,-PHP-7,-MariaDB-10-(LEMP)-on-CentOS-7
https://tecadmin.net/install-php-7-on-centos/
https://webtatic.com/packages/php70/
https://www.howtoforge.com/tutorial/installing-nginx-with-php7-fpm-and-mysql-on-ubuntu-16.04-lts-lemp/
https://serverfault.com/questions/368510/nginx-fpm-php-all-php-files-say-file-not-found
https://blog.remirepo.net/post/2016/02/14/Install-PHP-7-on-CentOS-RHEL-Fedora
https://www.hugeserver.com/kb/how-install-drupal-centos-7/
https://www.tqhosting.com/kb/473/How-to-install-PHP-70-on-CentOS-7.html
https://www.tecmint.com/install-php-7-in-centos-7/
https://www.svennd.be/nginx-php-fpm-centos-7/
https://tecadmin.net/install-php-7-nginx-mysql-5-on-centos/#