ম্যাক ওএস 10.6 (স্নো চিতা), 10.7 (সিংহ), 10.8 (পর্বত সিংহ) এ পিএইচপি এবং মাইএসকিউএল সক্রিয় করার সহজ উপায়?


102

ম্যাক ওএস 10.6 (স্নো চিতা), 10.7 (সিংহ), 10.8 (পর্বত সিংহ) এ পিএইচপি এবং মাইএসকিউএল সক্রিয় করার সহজতম উপায় কী?

আমি পিএইচপি বা মাইএসকিউএল ওয়েবসাইটগুলি থেকে ডাউনলোড করার আশ্রয় নেওয়ার আগে যে কোনও বান্ডিল সংস্করণ ব্যবহার করতে পছন্দ করব। এটি এমএএমপি এবং অনুরূপগুলিও বাতিল করে।

আমি টার্মিনালের কমান্ড লাইনে আরামদায়ক।

উত্তর:


142

একটি ভাল পাঠ্য সম্পাদক খুলুন (আমি টেক্সটমেটটির পরামর্শ দিই, তবে ফ্রি টেক্সটরঙ্গলার বা ভিআই বা ন্যানোও এটি করবে) এবং খুলুন:

/etc/apache2/httpd.conf

লাইনটি সন্ধান করুন:

"#LoadModule php5_module        libexec/apache2/libphp5.so"

এবং এটিকে অস্বচ্ছল করুন (# টি সরান)।

Mysql.com থেকে সর্বশেষতম মাইএসকিউএল সংস্করণটি ডাউনলোড এবং ইনস্টল করুন। ইন্টেলের জন্য x86_64 সংস্করণটি চয়ন করুন (যদি না আপনার ইন্টেল ম্যাকটি মূল ম্যাকবুক প্রো বা ম্যাকবুক, যা bit৪ বিট চিপ নয় those ক্ষেত্রে, 32 বিট x86 সংস্করণ ব্যবহার করুন)।

সমস্ত মাইএসকিউএল উপাদান ইনস্টল করুন। প্রিফ ফলকটি ব্যবহার করে, মাইএসকিউএল শুরু করুন।

ভাগ করে নেওয়ার সিস্টেম প্রিফে ওয়েব শেয়ারিং চালু করুন (বা এটি ইতিমধ্যে চালু থাকলে, চালু / চালু করুন)।

আপনার এখন অ্যাপাচি / পিএইচপি / মাইএসকিউএল চালানো উচিত।

10.4 এবং 10.5-এ mysql.sock এর সঠিক অবস্থান নির্দেশ করার জন্য php.ini ফাইলটি সংশোধন করা দরকার ছিল। এমন প্রতিবেদন রয়েছে যে এটি 10.6-এ স্থির করা হয়েছে, তবে নীচে কিছু মন্তব্য দেওয়া হলেও এটি আমাদের সবার ক্ষেত্রে দেখা যাচ্ছে না।


10
অন্য কেউ যদি ভাবছে যে কোথায় php.ini, সেখানে কিছু নেই! কিন্তু আপনি এক যোগ করতে পারেন /etcঅনুলিপি করে /etc/php.ini.defaultকরতে/etc/php.ini
cregox

11
এবং "এটি কাজ করে" পৃষ্ঠাটির নিচে রয়েছে/Library/WebServer/Documents/index.html.en
ক্রেগক্স

1
শেষে, আমাকে php.ini.default ফাইলটি php.ini এ অনুলিপি করতে হয়েছিল, এবং পিএইচপি ফাইলগুলি যেমন হওয়া উচিত তেমন কার্যকর করা শুরু করে।
কিমলালুনো

3
মাইএসকিউএল ব্যবহার করতে, আমাকে ডিফল্ট সকেটও পরিবর্তন করতে হয়েছিল, যা আমার ক্ষেত্রে /tmp/mysql.sock ছিল (আমি মাইএসকিউএল 5.5 ইনস্টল করেছি)।
কিমলালুনো

7
এছাড়াও, .conf সংরক্ষণ করার পরে, আপনি sudo apachectl restartওয়েব ভাগ করে নেওয়ার পরিবর্তে কমান্ডটি ব্যবহার করতে পারেন ।
আয়েদান

17

আপনার সেটআপ বা মাইএসকিউএল সম্পূর্ণ করতে:

sudo vim /etc/profile
  1. উপনাম যুক্ত করুন

    alias mysql=/usr/local/mysql/bin/mysql
    alias mysqladmin=/usr/local/mysql/bin/mysqladmin
  2. তারপরে আপনার রুট পাসওয়ার্ড সেট করুন

    mysqladmin -u root password 'yourPassword'
  3. তারপরে আপনি লগইন করতে পারেন

    mysql -u root -p

আমি এই পছন্দ! পরিবর্তে পাথ দিয়ে তালগোল পাকানো একজন ওরফে +1 জুড়ুন
brutuscat

1
এছাড়াও, আপনার এলিয়াসগুলি কার্যকর হওয়ার জন্য আপনার টার্মিনাল সেশনটি বন্ধ / পুনরায় খুলতে ভুলবেন না।
গ্রেভিফেস

4

উত্স থেকে সফ্টওয়্যার ইনস্টল করার জন্য আমি ম্যাকপোর্টসের চেয়ে হোমব্রুকে দৃ strongly ়ভাবে পছন্দ করি ।

হোম ব্রু / ইউএসআর / লোকাল / সেলারগুলিতে সমস্ত কিছু আলাদা করে রাখে যাতে এটি সমস্ত জায়গাতেই ফাইলগুলিকে বানান না। (হ্যাঁ, ম্যাকপোর্টসগুলি সমস্ত কিছু / অপ্ট / লোকাল এ রাখে তবে এর জন্য সুডো অ্যাক্সেস প্রয়োজন এবং আমি ম্যাকপোর্টকে মূলের সাথে বিশ্বাস করি না))

মাইএসকিউএল ইনস্টল করা যেমন সহজ:

brew install mysql
mysql_install_db

মাইএসকিএল শুরু করতে, টার্মিনাল টাইপ করুন:

mysqld&

এটি বুট করার মাধ্যমে শুরু করার একটি উপায় আছে তবে আমি নিজে এটি শুরু করতে চাই।


"ব্রিউ লিঙ্ক মাইএসকিএল" / ইউএসআর / লোকাল / বিন ইত্যাদিতে বেশ কয়েকটি সিমলিংক তৈরি করবে
ডিউক

আমি নিশ্চিত নই যে আমি 'মেসিওয়ালি স্প্য ফাইলগুলি' মন্তব্যটি বুঝতে পেরেছি। ম্যাকপোর্টস / অপ্ট / স্থানীয় সমস্ত কিছু পৃথক করে, তাই এটি সমতুল্য বলে মনে হয়। আমি মনে করি মাঝেমধ্যে আমি / অ্যাপ্লিকেশন / ম্যাকপোর্টে কিছু স্থাপন করেছি (উদাহরণস্বরূপ gnuplot এর জন্য অ্যাকোয়াটার্ম), তবে এটি খুব বিরল ব্যতিক্রম এবং সাধারণত কোনও ভাল কারণের জন্য (যেমন: অ্যাকোয়াটাইম একটি। অ্যাপ বান্ডেল), এবং তারপরেও এটি রাখা হয় একক ডিরেক্টরি অধীনে সংগঠিত ...
এথান

1
ওহ, এবং আমি সহজেই আমার $ PATH- তে / opt / স্থানীয় / বিনকে সিপিপিএফএলএগএসে অন্তর্ভুক্ত করতে, / L / opt / স্থানীয় / lib কে LDFLAGS এ যুক্ত করা সহজ, এবং তারপরে মনে রাখতে হবে না ইনস্টল হওয়া প্রতিটি একক প্যাকেজের জন্য লিঙ্ক স্থাপন করতে ...
ইথান

আমার সিমিলিংকের ব্যবহার আংশিকভাবে অজ্ঞতার ভিত্তিতে ছিল; এটি সম্পূর্ণ অপ্রয়োজনীয় আমি কেবল মূল সহ বড় ইনস্টলেশন স্ক্রিপ্টগুলিতে বিশ্বাস করি না। এবং যদি আপনি না ভাবেন যে ম্যাকপোর্টগুলি অনেকগুলি ডিরেক্টরিতে ফাইল ছড়িয়ে দেয় তবে কেবল আনইনস্টলেশন নির্দেশাবলী দেখুন: গাইড.macport.org/chunked/…
ডিউক

4

এটি একটি অদৃশ্য ফোল্ডার। শুধু আঘাত Command+ + Shift+ + G(go ফোল্ডারে মেনু দ্বারা নেয়) এবং ধরন /etc/

তারপরে এটি আপনাকে সেই ফোল্ডারের ভিতরে নিয়ে যাবে।


3

এটি আমাকে অনেক সাহায্য করে:

http://maestric.com/doc/mac/apache_php_mysql_snow_leopard

এটি ম্যাক ওএস এক্স লায়ন: ডি এর জন্যও কাজ করে

।: সম্পাদন :. আমার ক্ষেত্রে প্রিপ্পেনটি কেবল মাইএসকিএল শুরু এবং বন্ধ করতে দেয় তবে কিছু সমস্যা পরে আমি তাকে আনইনস্টল করে দিয়েছি। প্রশ্নগুলি চালাতে এবং ডিবি তৈরি করতে আপনার যদি অ্যাপ্লিকেশন প্রয়োজন হয় তবে আপনি ব্যবহার করতে পারেন: সিকুয়েল প্রো (এটি নিখরচায়) বা নাভিচ্যাট

আপনার যদি and / .bash_ প্রোফাইলে mysql শুরু করতে এবং থামাতে চান তবে আপনি এই লাইনগুলি যুক্ত করতে পারেন:

#For MySQL
alias mysql_start="/Library/StartupItems/MySQLCOM/MySQLCOM start"
alias mysql_stop="/Library/StartupItems/MySQLCOM/MySQLCOM stop"

কনসোলটি পুনরায় লোড করার পরে কেবল কল করুন:

$mysql_start 

অথবা

$mysql_stop 

কাঙ্ক্ষিত ক্রিয়া ক্রুদ্ধ। আশা করি আপনাকে সাহায্য করবে।


মাইএসকিউএল প্রিফ্পেন সিংহটিতে আপনার জন্য কাজ করে? এটি, এটি মাইএসকিউএল চালু / বন্ধ করতে পারে?
ম্যাট সেফটন

1
আমার প্রিফ্পেনের দরকার নেই, তবে এটি আপনার প্রশ্নটি সমাধান করবে? : Stackoverflow.com/questions/3027479/...
workdreamer

তবে প্রিফ্পেনটি আপনাকে কেবল মাইএসকিএল শুরু এবং বন্ধ করতে দেয়। আমি আমার পোস্টটি পুনরায় সম্পাদনা করেছি কারণ এখানে এটি গঠন হয় নি।
workdreamer

1

আমি বেনিয়ামিনের সাথে একমত হব, হয় এমএএমপি বা ম্যাকপোর্টগুলি ইনস্টল করুন ( http://www.macport.org/ )। আপনার পিএইচপি ইনস্টল পৃথক রাখা সহজ এবং আপনি যদি কোনও ভুল করে থাকেন তবে মূল পিএইচপি ইনস্টলটি বিশৃঙ্খলা এড়ানো এড়ানো যায়!

ম্যাকপোর্টস অন্যান্য সফ্টওয়্যার যেমন ইমেজম্যাগিক ইনস্টল করার জন্য কিছুটা ভাল। Http://www.macport.org/port.php এ উপলব্ধ বন্দরগুলির একটি সম্পূর্ণ তালিকা দেখুন

এমএএমপি ঠিক সত্যিই পিএইচপি, অ্যাপাচি এবং মাইএসকিউএল করে তাই আপনার ভবিষ্যতের যে কোনও পিএইচপি মডিউল ম্যানুয়ালি সক্ষম করতে হবে। যদিও এটি ব্যবহার করা অবিশ্বাস্যরকম সহজ।


0

এটি এখনও প্রকাশ করা হয়নি বিবেচনা করে, আমি ধরে নিচ্ছি এটি আগাম সময়ের জন্য একটি প্রশ্ন বা আপনার কোনও বিকাশকারী তৈরি আছে। বেনিয়ামিন যেমন উল্লেখ করেছেন, এমএএমপি হ'ল সহজতম উপায়। তবে আপনি যদি নেটিভ ইনস্টল করতে চান তবে প্রক্রিয়াটি 10.5 এর মতো হওয়া উচিত। পিএইচপি ওএস এক্স-এ ডিফল্টরূপে ইনস্টল করা হয় (কিছু ক্ষেত্রে সর্বদা সক্রিয় থাকে না), কেবল মাইএসকিউএল এর 32-বিট সংস্করণটি ডাউনলোড করুন, অ্যাপাচি শুরু করুন এবং আপনার যাওয়া ভাল হবে। কী বিল্ডগুলি উপস্থিত রয়েছে তার উপর নির্ভর করে আপনাকে পিএইচপি বা মাইএসকিউএল-এর জন্য অ্যাপাচি টুইট করতে হতে পারে। এটি কাজ করার জন্য আমাকে কিছু টুইট করতে হবে না।


আগ্রহের বাইরে - স্নো লেপার্ড 64৪-বিট সক্ষম, তাই মাইএসকিউএল-এর 32-বিট কেন বেছে নিন?
ম্যাট সেফটন

1
আমি বিশ্বাস করি বেশিরভাগ জিনিসগুলির জন্য চিতাবাঘ এবং এমনকি বাঘও 64-বিট সক্ষম। -৪-বিট মাইএসকিউএলের কিছু অন্যান্য প্যাকেজগুলির সাথে কিছু সমস্যা রয়েছে যা অগত্যা পিএইচপি সম্পর্কিত নয়, তবে এটি বলে যে তিনি পাইথনটি লাইনটি দিয়ে চেষ্টা করেছিলেন - bit৪ বিট মাইএসকিউএল মাইএসকিউএলডিবি প্যাকেজটির সাথে কিছু মারাত্মক শোকের কারণ ঘটায়। এটি সম্পূর্ণরূপে ব্যবহারযোগ্য, দুঃখের সাথে সমস্ত জিনিস এখনও ধরা পড়ে না।
মাছুগা

0

এফওয়াইআই - যদি কেউ অ্যাপাচি চালু করে এবং এর সম্পর্কে ত্রুটি পেতে সমস্যা অনুভব করে

/usr/sbin/apachectl: line 82: ulimit: open files: cannot modify limit: Invalid argument

এটি স্নো চিতাবাঘের অ্যাপাচি-তে সাম্প্রতিক আপডেটের কারণে। ফিক্সটি সহজ, খালি খুলুন /usr/sbin/apachectlএবং সেট করুনULIMIT=""

http://blog.deversus.com/2010/11/mac-os-1065-apachectl-usrsbinapachectl-line-82-ulimit-open-files-cannot-modify-limit-invalid-argument/


0

আপনি যদি ম্যাক ওএস এক্স ১০.৮ মাউন্টেন লায়নতে আপগ্রেড করেছেন এবং এর আগে একটি ওয়ার্কিং সিস্টেম ছিল, আপনাকে যা করতে হবে তা হ'ল উপরের নির্বাচিত উত্তরের পদক্ষেপ ১ হিসাবে পিএইচপি পুনরায় সক্ষম করতে হবে।

"ওয়েব ভাগ করে নেওয়ার" (অ্যাপাচি ওয়েব সার্ভার) পরিচালনার জন্য আপনি নীচের পছন্দসই ফলকে দরকারীও দেখতে পেতে পারেন, যা ওএস এক্স ১০.৮-তে সরানো সিস্টেম কার্যকারিতা প্রতিস্থাপন করে: http://clickontyler.com/blog/2012/02/web-sharing-mountain -lion /

আমাকে আমার ভার্চুয়াল হোস্টগুলিতে httpd.conf এর লাইন অন্তর্ভুক্ত করে পুনরায় যুক্ত করতে হয়েছিল


0

নেটিভ সংস্করণগুলি ছাড়াও, তবে আপনি বিটনামি এমএএমপি স্ট্যাকস চেষ্টা করতে পারেন (দাবি অস্বীকার, আমি বিকাশকারীদের মধ্যে একজন)। এগুলি সম্পূর্ণ নিখরচায়, অ্যাপাচি, মাইএসকিউএল, পিএইচপি এবং কয়েকটি অন্যান্য তৃতীয় পক্ষের লাইব্রেরি এবং ইউটিলিটিগুলি যা স্থানীয়ভাবে বিকাশকালে কার্যকর। বিশেষত, এগুলি সম্পূর্ণরূপে স্ব-অন্তর্নিহিত তাই অ্যাপাচি এবং মাইএসকিউএলের বিভিন্ন সংস্করণ সহ আপনি একই সাথে বেশ কয়েকটি ইনস্টল করতে পারেন এবং তারা একে অপরের সাথে হস্তক্ষেপ করবে না। আপনি এগুলি http://bitnami.org/stack/mampstack থেকে বা সরাসরি ম্যাক ওএস এক্স অ্যাপ স্টোর থেকে পেতে পারেন https://itunes.apple.com/app/mamp-stack/id571310406



0

এখানে একটি দুর্দান্ত গাইড রয়েছে:

https://discussions.apple.com/docs/DOC-3083

যাইহোক, এটি আমার জন্য প্রথম চেষ্টা করে না। আমি এই টিপটি পেয়েছি: আপনার কনফিগার ফাইলগুলির সিনট্যাক্স পরীক্ষা করতে টার্মিনোতে "httpd -t" চালান। টিউটোরিয়াল থেকে অনুলিপি এবং পেস্ট ব্যবহার করে সক্রিয় কিছু অদ্ভুত অক্ষর প্রবর্তিত। এটি ঠিক করার পরে, এটি দুর্দান্ত কাজ করেছে। মাইএসকিউএল যুক্ত করার জন্য গাইডের কয়েকটি লিঙ্ক রয়েছে।

এটি এমএএমপির চেয়ে আমার পক্ষে আরও ভাল কাজ করেছে। এমএএমপি সহ, আপনি ক্যাশে, ইতিহাস, কুকিজ ইত্যাদি সাফ করলেও, আপনি রিফ্রেশ করার সময় .php ফাইলটিতে পরিবর্তনগুলি উপস্থিত হওয়ার আগে আমার প্রায় 20 সেকেন্ড বা তার বেশি বিলম্ব ছিল browser

এই সমস্যাটি এমএএমপি প্রোতে সমাধান করা হয়েছিল, তবে এমএএমপি প্রো এর নিজস্ব একটি নতুন সমস্যা ছিল: ব্রাউজারে পৃষ্ঠা হিসাবে রেন্ডার করার পরিবর্তে .php ফাইলগুলি ডাউনলোড করা হবে! আমি সহায়তার সাথে যোগাযোগ করেছি এবং তারা কীভাবে চলছিল তা তারা জানত না।

অন্তর্নির্মিত অ্যাপাচি সার্ভারে এগুলির কোনও সমস্যা নেই। অবশ্যই যেতে হবে। নীচের দিকের গাইডটি উপরের সাথে প্রায় একইরকম, তবে এতে ব্যবহারকারীর মন্তব্য রয়েছে যা সহায়ক:

http://osxdaily.com/2012/09/02/start-apache-web-server-mac-os-x/#comment-572991

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