আমি সম্প্রতি 16.04 এলটিএসে আপডেট করেছি। এবং এটি আমার পিএইচপি 7.0 এ আপডেট করেছে। এখন এটি কিছু কীভাবে সরানো হয়েছে pdo_mysql। ম্যাজেন্টো ওয়েবসাইট বিকাশ করার জন্য আমার এই এক্সটেনশনটি দরকার। Phpinfo এ, আমি সন্ধান করি
পিডিও সমর্থন: সক্ষম পিডিও ড্রাইভার: কোনও মূল্য নেই
আমি অনেকগুলি গুগল করেছি এবং এই সমাধানগুলি পেয়েছি:
- পিএইচপি-মাইএসকিএল ইনস্টল করুন (এটি ইতিমধ্যে নতুন সংস্করণ ছিল)
- Php7.0-mysql ইনস্টল করুন (এটি ইতিমধ্যে নতুন সংস্করণ ছিল)
- Php.ini (/etc/php/7.0/apache2/php.ini) এ নিম্নলিখিত পরিবর্তন করা হয়েছে: সক্ষম এক্সটেনশনগুলি pdo.so, pdo_mysql.so, mysqli.so। এবং তাদের সঠিক পথগুলি দিয়েও একই চেষ্টা করে (পরিবর্তনগুলি শুরু করার পরে অ্যাপাচি পুনরায় শুরু করা হয়েছে)
- এমনকি pecl ব্যবহার করে pdo_mysql ইনস্টল করার চেষ্টা করেছি।
উপরোক্ত পদ্ধতিগুলির কোনওটিই সহায়ক ছিল না, আমি প্রায় 2 দিন ধরে এটিতে আমার মাথা ভেঙে চলেছি। সহায়তা অত্যন্ত প্রশংসা করা হবে।
Php -r 'phpinfo () এর আউটপুট; | গ্রেপ -i পিডো:
/etc/php/7.0/cli/conf.d/10-pdo.ini,
PDO
PDO support => enabled
PDO drivers =>
/ usr / sbin / phpquery -v 7.0 -M এর আউটপুট
mysqlnd
sysvmsg
sockets
gd
mcrypt
phar
xsl
xmlreader
shmop
sysvsem
mysqli
xml
tokenizer
iconv
pdo
pdo_mysql
gettext
simplexml
xmlwriter
opcache
posix
sysvshm
ftp
dom
json
readline
calendar
fileinfo
ctype
wddx
exif
dpkg -l php * mysql এর আউটপুট
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-==============-============-============-=================================
ii php-mysql 1:7.0+35ubun all MySQL module for PHP [default]
un php-pdo-mysql <none> <none> (no description available)
rc php5-mysql 5.6.11+dfsg- amd64 MySQL module for php5
ii php7.0-mysql 7.0.4-7ubunt amd64 MySQL module for PHP
un php7.0-pdo-mys <none> <none> (no description available)
/usr/sbin/phpquery -v 7.0 -M
এবং dpkg -l php*mysql
?
php -r 'phpinfo();' | grep -i pdo
। এবং আপনার হাত দ্বারা এক্সটেনশানগুলি সক্ষম করা উচিত নয়,phpenmod
পরিবর্তে ব্যবহার করুন। অথবা বরং আপনি যেখানে ম্যাজেন্টো চালাচ্ছেন একই ভার্চুয়াল সার্ভার থেকে কোথাও phpinfo () এর সম্পূর্ণ আউটপুট পোস্ট করুন। আমার সন্দেহ হয় আপনি সম্ভবত আপনার ডিফল্ট php.ini এর জন্য কিছু করছেন ...