16.04 এলটিএসে কীভাবে পিএইচপি 7.0 পিডিও সক্রিয় করবেন?


13

আমি 14.04LTS থেকে 16.04LTS এ আপগ্রেড করেছি; পিএইচপি 5 থেকে পিএইচপি 7; মাইএসকিউএল থেকে 5.7। অ্যাপাচি এবং পিএইচপি কাজ করছে তবে মাইএসকিউএল ডাটাবেসগুলি অ্যাক্সেস করার চেষ্টা করার সময় আমি নিম্নলিখিতগুলি পেয়েছি:

fatal error: could not find driver

phpinfo () PDO ড্রাইভার সক্ষম হিসাবে "কোনও মূল্য নেই" দেখায়। পিএইচপি 5 থেকে তুলনা করার চেষ্টা করেছি php.iniতবে সুস্পষ্ট কিছুই দেখতে পেল না। আমি এখান থেকে কোথায় যাব?

উত্তর:


33

Php7.0-mysql ইনস্টল করা যথেষ্ট হবে:

sudo apt-get install php7.0-mysql

তারপরে আপনাকে মডিউলটি সক্ষম হয়েছে তা নিশ্চিত করতে হবে:

sudo phpenmod pdo_mysql

তারপরে নতুন মডিউলগুলি লোড করতে অ্যাপাচি পুনরায় চালু করুন:

sudo service apache2 restart 

আমি nginx ব্যবহার করছি। আমি কি একই পদক্ষেপগুলি অনুসরণ করব এবং তারপরে nginx পুনরায় চালু করব?
বিবেক সাধ 6

1
@ বিবেকসাদ এনজিএনএক্সে আপনি সম্ভবত পিএইচপি-এফএমপি ব্যবহার করেছেন এবং তাই পিএইচপি সার্ভারটি পুনরায় চালু করতে হবে: /etc/init.d/php7.0-fpm পুনরায় আরম্ভ করুন
সাইমন ফকির

হ্যাঁ আমি সেদিন এটি বের করেছিলাম। ধন্যবাদ!
বিবেক সাধ 6

পিএইচপি 7.2 এর জন্যও কাজ করে। sudo apt-get php7.2-mysql ইনস্টল করুন
boroboris


0

ফাইলটি পরিবর্তন করার চেষ্টাও করুন core/lib/vendor/symfony/lib/response/sfWebResponse.class.php

আপনাকে পিএইচপি 7.0 এ পরিবর্তন preg_replaceকরতে হবে preg_replace_callback

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.