আপনার সার্ভারের সাথে চলতে পিএইচপি 7 কনফিগার করতে আপনার কিছু কনফিগারেশন করতে হবে:
1. আপনি যে কোনও চিহ্ন খুঁজে পেয়েছেন তা নিশ্চিত করুন php/php5
একটি টার্মিনাল খুলুন Ctrl+ Alt+ Tএবং:
cd /etc/apache2/mods-enabled
ls -la
আউটপুটটিতে কোনও বা থাকা উচিত নয় , তবে যদি তা হয় তবে নিম্নলিখিতটি করুন:php5.conf
php5.load
# this is the proper way of disabling modules
sudo a2dismod php5
# run this only if the above command didn't remove the php5 sym-links
sudo rm php5.load
sudo rm php5.conf
এখন এর পরিবর্তে php7.0.conf
এবং যুক্ত php7.0.load
করুন:
# this is the proper way of enabling modules
sudo a2enmod php7.0
# run this only if the above command didn't create the php7.0 sym-links
sudo ln -s php7.0.conf ../mods-available/php7.0.conf
sudo ln -s php7.0.load ../mods-available/php7.0.load
এর আউটপুটটি ls -la php*
দেখতে এইরকম হওয়া উচিত:
lrwxrwxrwx 1 root root 29 Apr 15 03:55 php7.0.conf -> ../mods-available/php7.0.conf
lrwxrwxrwx 1 root root 29 Apr 15 03:55 php7.0.load -> ../mods-available/php7.0.load
মডিউলগুলি নিয়ে কাজ করার পরে আমরা এখন /etc/apache2/conf-enabled
ডিরেক্টরিতে চলে আসি । পাশাপাশি এখানে পিএইচপি / পিএইচপি 5 এর কোনও চিহ্ন সরিয়ে ফেলুনsudo rm <name>
তারপরে, প্রয়োজনে করুন:
# the proper way of enabling configs
sudo a2enconf php7.0-cgi
sudo a2enconf php7.0-fpm
# do those commands only if the above didn't work out
sudo ln -s php7.0-cgi.conf ../conf-available/php7.0-cgi.conf
sudo ln -s php7.0-fpm.conf ../conf-available/php7.0-fpm.conf
এর আউটপুটটি ls -la php*
দেখতে এইরকম হওয়া উচিত:
lrwxrwxrwx 1 root root 33 Apr 21 17:00 php7.0-cgi.conf -> ../conf-available/php7.0-cgi.conf
lrwxrwxrwx 1 root root 33 Apr 21 17:01 php7.0-fpm.conf -> ../conf-available/php7.0-fpm.conf
2. অ্যাপাচি 2 পুনরায় চালু করা হচ্ছে
অ্যাপাচি পুনর্সূচনা করার আগে অ্যাপাচি পরিষ্কার করার বিষয়ে নিশ্চিত হয়ে নিন এবং error.log
পুনরায় চালু করুন:
sudo su
> /var/log/apache2/error.log
exit
sudo service apache2 restart
এখন error.log
জারি করে পরীক্ষা করুন cat /var/log/apache2/error.log | less
(কম মাধ্যমে পাইপিং আপনাকে সহজ এবং উপরে স্ক্রোল করতে সক্ষম করে, q
আউটপুট থেকে প্রস্থান করে)।
যদি আপনার error.log
অনেকগুলি অন্তর্ভুক্ত থাকে (এবং আমি আক্ষরিক অর্থেই এর অর্থ হ'ল ) কিছু করে MIBS not found
থাকে:
sudo apt install libsnmp-dev
sudo net-snmp-config --snmpconfpath
sudo apt-get install snmp snmp-mibs-downloader
sudo su
> /var/log/apache2/error.log
exit
sudo service apache2 restart
error.log
এটিতে এখন আবার চেক কেবলমাত্র 3 টি লাইন থাকা উচিত:
[Sat Apr 23 01:39:07.504005 2016] [mpm_prefork:notice] [pid 1647] AH00169: caught SIGTERM, shutting down
[Sat Apr 23 01:39:08.685774 2016] [mpm_prefork:notice] [pid 9590] AH00163: Apache/2.4.18 (Ubuntu) mod_perl/2.0.9 Perl/v5.22.1 configured -- resuming normal operations
[Sat Apr 23 01:39:08.685938 2016] [core:notice] [pid 9590] AH00094: Command line: '/usr/sbin/apache2'
Php7.0 সহ আপনার অ্যাপাচি এখন সঠিকভাবে কনফিগার করা উচিত।
php
কমান্ড) অন্যান্য পিএইচপি এসপিআই (অ্যাপাচি 2, এফপিএম, সিজিআই, ...) এর কাছে অরথগোনাল, তাই ওয়ার্কিং কমান্ড লাইন পিএইচপি এইচটিটিপি সার্ভারে পিএইচপি ওয়ার্কিং সম্পর্কে কিছু বলে না।