হোমগ্রাব দ্বারা ইনস্টল করা পিএইচপিতে পোস্টগ্রিস সমর্থন কীভাবে যুক্ত করবেন?


18

আমি ইতোমধ্যে মাইএসকিউএল সমর্থন এবং এক্সডিবুগ সহ হোমব্রাবির সাথে পিএইচপি-র নতুন সংস্করণ ইনস্টল ও কনফিগার করেছি। এটা ঠিক কাজ করে। তবে পোস্টগ্র্রেএসকিউএল-এর জন্য আমার সমর্থনও ইনস্টল করা দরকার। আমি এটা কিভাবে করবো?

আমি প্রথম বারের জন্য পিএইচপি ইনস্টল করার সময় সহজ বিকল্পটি যোগ করে এটি সহজ করে ফেলেছি:

homebrew install php53 --with-pgsql

আমার পিএইচপি সম্পূর্ণরূপে পুনরায় ইনস্টল না করেই কীভাবে অনুরূপ কিছু অর্জন করতে পারি? বা, যদি আমি পুনরায় ইনস্টল করি, তবে কি সমস্ত কনফিগারেশন এবং এক্সডিবেগের মতো অতিরিক্ত সেটিংস রাখা আছে?


একইটি - মাইএসকিএল-এর ক্ষেত্রেও প্রযোজ্য, আমার ধারণা ...

উত্তর:


22

brew helpউপলব্ধ প্রতিটি বিকল্প প্রদর্শন করে না। সমস্ত উপলব্ধ কমান্ড সম্পর্কে আরও বিশদ পেতে, দেখুন man brew। আপনার ক্ষেত্রে, আপনি পুনরায় ইনস্টল কমান্ডটি চালাতে পারেন:

brew reinstall php53 --with-postgresql

ব্রিউ ম্যান পৃষ্ঠা অনুসারে, এটি আনইনস্টল চালানো এবং তারপরে ইনস্টল করার সমার্থক। এটি উপস্থিত হয় না যে মেশানো পরিচিত কনফিগারেশন ফাইলগুলি প্রথমে ব্যাক আপ করবে।

যদি ব্রিউটি এটি সন্ধান না করার বিষয়ে অভিযোগ করে pg_configতবে তার অর্থ আপনাকে postgresqlপ্রথমে ইনস্টল করা দরকার - এটি হতে হবে postgresql; অন্যথায় এটি কখনও পাবেন না pg_config। আমি সূত্রগুলি ইনস্টল --with-pgsqlকরে রেখেছি কেন কাজ করবে না তা জানার চেষ্টা করার জন্য আমি একটি অযৌক্তিক সময় ব্যয় করেছি postgresql92

আমি ব্যক্তিগতভাবে নিশ্চিত করতে পারি যে এটি কোনও কাস্টম কনফিগারেশন ফাইলগুলি সরাবে না।


5
- pgsql সহ অবচিত করা হয়। ব্যবহার করুন
পোস্টগ্র্যাসক্লিল সহ

এটি অবশ্যই আমার জন্য কাজ করেছে!
গাভিনোগ্রিফনি

15

যখন পিএইচপি ইতিমধ্যে ইনস্টল করা আছে, আপনি কেবল চালাতে পারেন brew install php55-pdo-pgsql


2
এটি কেবল পিডিও ড্রাইভারের জন্য, পিগএসকিএল এক্সটেনশান নয়
পিন্টো

3

আপনি যদি হোমব্রু ব্যবহার করেন:

ls /usr/local/Cellar/|grep php
php54

আপনি দেখতে পাচ্ছেন যে আমার হোমব্রু সংস্করণটি পিএইচপি 5.4 এর জন্য, সুতরাং আমি হোমব্রিউ এর সাথে অনুসন্ধান করি:

brew search php54

অনুসন্ধানের ফলাফলগুলিতে, আমি দেখছি php54-pdo-pgsql

সুতরাং, আমি ড্রাইভারটি ইনস্টল করে দিয়েছি:

brew install php54-pdo-pgsql

তারপরে পিএইচপি পুনরায় চালু করুন।


3

আপনার যদি ইতিমধ্যে পিএইচপি ইনস্টল থাকে তবে ম্যাক ওএস এক্সে অনুসরণ করা।

brew install homebrew/php/php55-pdo-pgsql

আমি দেখতে পাচ্ছি না যে এটি পূর্বের উত্তরগুলির চেয়ে যথেষ্ট আলাদা।
ক্যাস্পারড

উপরের কমান্ডগুলি আমার পক্ষে এটি কাজ করে নি।
মিতুল

2

আপনি যদি ব্রিউ দিয়ে পিএইচপি ইনস্টল করেন তবে কোনও মডিউল ইনস্টল করার পরে আপনাকে পিএইচপি পুনরায় চালু করতে হবে:

brew services restart php70

এর পরে আপনি নতুন ইনস্টল করা মডিউলটি ব্যবহার করতে পারেন।


1

আমার পিএইচপি 55 এর সাথে একই সমস্যা ছিল এবং এটি আনইনস্টল করে (ক্রু আনইনস্টল পিএইচপি 55) এবং পুনরায় ইনস্টল করার মাধ্যমে (পিএইচপি 55 --with-postgresql) ইনস্টল করে সমাধান করেছি।


0

উপরের উত্তরের অনুরূপ, যদিও তাদের মধ্যে কেউই আমার ক্ষেত্রে যথেষ্ট ভাল কাজ করেনি, আমি brew reinstall php70 --with-postgresqlআন / ইনস্টল না করে ব্যবহার করেছি , যা সংযুক্ত নির্ভরতার কারণে ব্যর্থ হয়েছিল।

brew services restart php70উপরের পরামর্শ অনুসারে এটি অনুসরণ করুন এবং sudo apachectl restartভাল পরিমাপের জন্য।

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