উবুন্টু 16.04 এ পিডিও-মাইএসকিএল সহ পিএইচপি


11

আমি PDO সক্ষম সহ উবুন্টুতে (16.04) পিএইচপি (7.2) ইনস্টল করার চেষ্টা করছি। অ্যাপাচি মডিউল হিসাবে আমার পিএইচপি দরকার নেই, কারণ আমি পিএইচপিগুলি বিল্ট-ইন সার্ভার (ক্লিপ মোডে, যেমন php -S localhost:80) ব্যবহার করতে চাই ।

সুতরাং, আমি এখানে যা করছি:

sudo apt-get install php

sudo apt-get install php-mysql

sudo cp /usr/lib/php/7.2/php.ini-production.cli /etc/php/7.2/cli/php.ini

এখন, পিএইচপি.এন.ইতে নিরক্ষিত:

extension=pdo_mysql

এবং এখনও আমি চালানোর সময় আমি php -vত্রুটি পেয়েছি:

PHP Warning:  PHP Startup: Unable to load dynamic library 'pdo_mysql' (tried: /usr/lib/php/20170718/pdo_mysql (/usr/lib/php/20170718/pdo_mysql: cannot open shared object file: No such file or directory), /usr/lib/php/20170718/pdo_mysql.so (/usr/lib/php/20170718/pdo_mysql.so: undefined symbol: pdo_parse_params)) in Unknown on line 0

php -m আউটপুট:

[PHP Modules]
Core
date
filter
hash
libxml
openssl
pcntl
pcre
Reflection
session
sodium
SPL
standard
zlib
[Zend Modules]


sudo phpenmod pdo_mysqlআমাকে দেয়/usr/sbin/phpenmod: 31: .: Can't open /usr/lib/php/php-helper
ড্যান মিলার

উপরের উত্তরটি বলে যে উবুন্টু 16.04 এ আপনাকে মোড সক্ষম করতে হবে না, কেবল ইনস্টল করুন + পুনরায় চালু করার চেষ্টা করুন।
গ্রেজগোর্জ

ওহ, অপেক্ষা করুন - আপনি এটি সিএলআইতে করেন, এক্ষেত্রে কোনও অ্যাপাচি পুনরায় চালু করার দরকার নেই।
গ্রেজগোর্জ

হ্যাঁ, অ্যাপাচি 2 নিষ্ক্রিয়
ড্যান মিলার

উত্তর:


32

আমি এইভাবে সমস্যার সমাধান করেছি:

sudo apt-get --purge remove php-common

sudo apt-get install php-common php-mysql php-cli

এখন কোনও ত্রুটি নেই এবং php -mএটিতে সমস্ত কিছু রয়েছে তা দেখায়:

[PHP Modules]
calendar
Core
ctype
date
exif
fileinfo
filter
ftp
gettext
hash
iconv
json
libxml
mysqli
mysqlnd
openssl
pcntl
pcre
PDO
pdo_mysql
Phar
posix
readline
Reflection
session
shmop
sockets
sodium
SPL
standard
sysvmsg
sysvsem
sysvshm
tokenizer
Zend OPcache
zlib

[Zend Modules]
Zend OPcache

প্রথমে কী কারণে সমস্যাটি হয়েছিল তা এখনও জানেন না


1
আমার একই সমস্যা ছিল দেবিয়ান এবং পিএইচপি 7.২ (৫..0, .0.০, .1.১ এবং .3.৩ ঠিকঠাক কাজ করছিল) নতুনভাবে ইনস্টল করা এবং ইনস্টল করা আমার জন্যও এটি সমাধান করেছে
পিয়েরে

xamppউবুন্টু 16.04 এ আমার সমস্যা সমাধান করুন । ধন্যবাদ
এএন

একটি অদ্ভুত পিএইচপি ইনস্টলেশন থেকে আমাকে
ব্রায়ান পিটারসন

হ্যাঁ - আমার পক্ষেও কাজ করেছেন
জেসন মরগান

ধন্যবাদ! এটি আমার সমস্যার সমাধান করেছে। (উবুন্টু 19.04 | পিএইচপি 7.2)
প্লেহার্ডগোপ্রো

-1

আমি নিজের কাজ বাক্সে নিজের জন্য একই সমস্যাটি বেশ কয়েকজনকে ম্যানুয়ালি তৈরি করে তৈরি করেছিলাম

;extension=<module>

লাইন php.ini । যা সত্যিই আমার apt-get installপ্রক্রিয়া দ্বিতীয় অনুমান ছিল । আমি মনে করি আধুনিক php7 + conf.dনির্দিষ্ট ফাইলগুলি ব্যবহার করে এই এক্সটেনশনগুলি পরিচালনা করে :

  • /etc/php/7.3/cli/conf.d/10-pdo.ini
  • /etc/php/7.3/cli/conf.d/20-pdo_mysql.ini

আমার জন্য তখন উত্তরটি ;extensionক্লাইপের php.iniফাইলটিতে এই লাইনগুলিকে পুনরায় মন্তব্য করেছিল ।

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