جيڪڏھن توھان PHP ايپليڪيشنون ٺاھيو ٿا، توھان کي ضرور ھڪڙي ٽيسٽ سرور جي ضرورت آھي. جيڪڏهن توهان وٽ ويب سائيٽ تي سرور نه آهي، توهان وٽ مقامي سرور قائم ڪرڻ لاءِ Mac OS تي ڪيترائي آپشن آهن. يا ته توهان اندروني رستو وٺي، يعني. توهان اندروني اپاچي استعمال ڪريو ۽ PHP ۽ MySQL سپورٽ انسٽال ڪريو، يا گهٽ ۾ گهٽ مزاحمت جو رستو وٺو ۽ MAMP ڊائون لوڊ ڪريو.
Mamp هڪ سادي ايپليڪيشن آهي جيڪا توهان کي منٽن ۾ ٽيسٽ ماحول قائم ڪرڻ جي اجازت ڏئي ٿي. توھان ان کي ڊائون لوڊ ڪريو هتي. توھان 2 نسخن مان چونڊي سگھو ٿا. ھڪڙو مفت آھي ۽ ادا ڪيل ورزن جي ڪجھ خاصيتن جي گھٽتائي آھي، پر اھو عام جاچ لاءِ ڪافي آھي. مثال طور، مجازي مهمانن جو تعداد محدود آهي مفت ورزن ۾. اها هڪ حقيقت آهي ته بلڪل نه آهي. مون ان جي ڪوشش نه ڪئي آهي، پر منهنجو خيال آهي ته حد صرف گرافڪس ٽول تي لاڳو ٿئي ٿي، جيڪا مفت ورزن ۾ گهٽ ۾ گهٽ آهي، پر جيڪڏهن توهان چاهيو ٿا ته وڌيڪ مجازي مهمان، ان جي چوڌاري حاصل ڪرڻ ممڪن آهي ترتيب واري فائلن جي کلاسک رستي ذريعي. .
هڪ دفعو ڊائون لوڊ، توهان سڀني کي ڪرڻو آهي ڊاريڪٽري کي پنهنجي پسنديده فولڊر ۾ ڇڪيو ۽ ڇڏي ڏيو. يا ته توهان جي گهر فولڊر ۾ عالمي ايپليڪيشنون يا ايپليڪيشنون. اهو پڻ مشورو ڏنو ويو آهي ته MySQL سرور لاءِ شروعاتي پاسورڊ تبديل ڪريو. هتي اهو ڪيئن ڪجي.
هڪ ٽرمينل کوليو. اسپاٽ لائيٽ کي آڻڻ لاءِ CMD+space کي دٻايو ۽ ٽائيپ ڪريو "ٽرمينل" بغير حوالن جي ۽ هڪ دفعو مناسب ايپليڪيشن ملي وڃي، انٽر کي دٻايو. ٽرمينل ۾، ٽائپ ڪريو:
/Applications/MAMP/Library/bin/mysqladmin -u root -p password
جي ڊي
/Applications/MAMP/bin/phpMyAdmin/config.inc.php
جتي لائن 86 تي اسان حوالن ۾ پنهنجو نئون پاسورڊ داخل ڪري سگھون ٿا.
۽ پوء فائل:
/Applications/MAMP/bin/mamp/index.php
هن فائل ۾، اسان لڪير 5 تي پاسورڊ مٿان لکندا سين.
ھاڻي اسان MAMP پاڻ شروع ڪري سگھون ٿا. ۽ پوء ان کي ترتيب ڏيو. "ترجيحات ..." تي ڪلڪ ڪريو.
پهرين ٽئب تي، توهان شيون سيٽ ڪري سگهو ٿا جهڙوڪ ڪهڙو پيج شروع ٿيڻ تي شروع ڪيو وڃي، ڇا سرور شروع ٿيڻ گهرجي جڏهن MAMP شروع ٿئي ۽ ختم ٿئي جڏهن MAMP بند ٿئي، وغيره. اسان لاء، ٻيو ٽيب وڌيڪ دلچسپ آهي.
ان تي، توهان بندرگاهن کي سيٽ ڪري سگهو ٿا جن تي MySQL ۽ Apache هلائڻ گهرجي. مون تصوير مان 80 ۽ 3306 چونڊيو، يعني بنيادي بندرگاهن (صرف ڪلڪ ڪريو "ڊفالٽ PHP ۽ MySQL بندرگاهن کي سيٽ ڪريو"). جيڪڏهن توهان ائين ڪريو ٿا، OS X MAMP شروع ڪرڻ کان پوءِ ايڊمنسٽريٽر پاسورڊ لاءِ پڇندو. اھو ھڪڙو سادو سبب آھي ۽ اھو آھي حفاظت. Mac OS توهان کي هلائڻ نه ڏيندو، بغير پاسورڊ، 1024 کان گهٽ بندرگاهن تي ڪجھ به.
ايندڙ ٽيب تي، پي ايڇ پي ورزن چونڊيو.
آخري ٽيب تي، اسان چونڊون ٿا ته اسان جا PHP صفحا ڪٿي محفوظ ڪيا ويندا. پوءِ مثال طور:
~/دستاويز/PHP/صفحا/
اسان پنهنجي PHP ايپليڪيشن کي ڪٿي رکون ٿا.
هاڻي صرف جانچڻ لاءِ ته ڇا MAMP هلي رهيو آهي. ٻئي بتيون سائي آهن، تنهنڪري اسان ڪلڪ ڪريو "شروعاتي صفحو کوليو۽ سرور جي باري ۾ هڪ معلوماتي صفحو کلي ويندو، جتان اسان رسائي ڪري سگهون ٿا، مثال طور، سرور بابت معلومات، يعني ان تي ڇا هلندڙ آهي، ۽ خاص طور تي phpMyAdmin، جنهن سان اسان ڊيٽابيس کي ماڊل ڪرڻ جي قابل آهيون. پنهنجا صفحا وري هلندا آهن:
http://localhost
مون کي اميد آهي ته توهان کي سبق مفيد مليو آهي ۽ اهو توهان کي هڪ Mac تي PHP ۽ MySQL ٽيسٽ ماحول قائم ڪرڻ لاء هڪ سادي طريقي سان متعارف ڪرايو آهي.
بدقسمتي سان، مون کي اهو چوڻ گهرجي ته هو نه هو. http://localhost مون لاء هڪ ناقابل قبول پتو آهي، مون کي هڪ فنڪشنل .htaccess سان گڏ virtualhosts شروع ڪرڻ جي ضرورت آهي. اڳيون، هڪ ترتيب ڏيو 1: 1 سرور هوسٽنگ سان، جيڪو مان ڪري سگهان ٿو. پهرين ٻن شين لاء، ڇا توهان مهرباني ڪري هدايتن کي وڌايو؟ في الحال، مون وٽ آفيس ۾ لينڪس تي php سرور آهي، اهو منهنجو ڪم تمام آسان بڻائي ڇڏيندو.
MAMP مقرر ٿيل IP پتي يا ساڳئي ويب ايڊريس کي ذاتي ويب شيئرنگ جي حمايت ڪري ٿو، منهنجي صورت ۾ اهو ضروري آهي http://81.201.57.184 يا http://osxfil.pilsfree.net
تنهن ڪري انهي صورت ۾ توهان وٽ 2 آپشن آهن. جيڪڏھن توھان چاھيو گرافيڪل زگ زيگ، خريد ڪريو پرو ورزن. جيڪڏهن توهان ڄاڻو ٿا ته Apache، mysql ۽ php کي ترتيب ڏيڻ واري فائلن ذريعي، توهان Mac OS ۾ پنهنجو ماحول ترتيب ۽ ترتيب ڏئي سگهو ٿا. Mac OS بنيادي طور تي Apache ان جي WWW سرور وانگر آهي. مان مستقبل ۾ ان بابت پڻ لکڻ چاهيان ٿو، بهرحال، مان بنيادي طور تي انهن ننڍڙن ڊولپرز سان تعلق رکندڙ آهيان جيڪي پنهنجي ايپليڪيشنن لاءِ ٽيسٽ سرور چاهين ٿا ۽ ٽيڪنيڪل طور تي ڪافي ماهر نه آهن ته هو پنهنجي اپاچي، MySQL، PHP کي ترتيب ڏئي سگهن. ونڊوز جي هيٺان ڪجهه ساڳيو هوندو هو، مون کي ياد ناهي ته اهو ڇا سڏيو ويندو هو.
بهرحال، مضمون جي شروعات کان، مان هڪ شيء کان شروع ڪري رهيو آهيان. ٻين لفظن ۾، ايڊريس بڪ Mamp سان صرف هڪ "جيل" آهي توهان جي پنهنجي Apache مثال لاء ترتيب واري فائلن سان. پر جيڪڏھن توھان کي ڄاڻ آھي ڪنفيگريشن فائلن جي، منھنجي خيال ۾ اھو حاصل ڪري سگھجي ٿو Mamp lite سان، /Mamp/conf/apache/httpd.conf اھو آھي جيڪو توھان کي گھربل آھي. منهنجي هن نظريي جي وڌيڪ حمايت ڪئي وئي آهي حقيقت اها آهي ته Mamp lite ۽ Mamp پرو ساڳئي انسٽاليشن تصوير آهي. بهرحال، جيڪڏهن مون کي فائلن ذريعي ترتيب ڏيڻي هئي، مان فائل موڪليان ها اصلي اپاچي ڏانهن Mac OS ۾ ۽ شامل ڪريان ها PHP/MySQL ان ۾.
معلومات لاءِ مهرباني، مان به ڪنهن ٻئي ڏانهن وڃڻ چاهيان ٿو. مسئلو اهو آهي ته هر ٽريڊ ۾ هڪ مختلف فائل ڍانچي آهي، هر هڪ ۾ ماڊلز جو هڪ مختلف سيٽ آهي، تنهنڪري مون سوچيو ته اهو ڪافي هوندو conf ۽ vhost کي سرور مان ڇڪڻ ۽ باقي انفرادي طور تي. مان ڪوشش ڪندس، مهرباني.
MAMP PRO استعمال ڪرڻ بابت ڇا؟ اهو سڀني .htaccess جي آزاد ايڊيٽنگ کي سنڀاليندو آهي، ورچوئل هوسٽ جي تخليق (جنهن ۾ عرف جا نالا، سيڪيورٽي سيٽنگون، پي ايڇ پي ماڊلز جي ترتيب ۽ پوسٽ فڪس ڪنفيگريشن شامل آهن) يا توهان DDNS ذريعي ڊومينز کي پنهنجي لوڪل هوسٽ ڏانهن سڌو ڪري سگهو ٿا.
ڇا اھو اھو آھي جيڪو توھان پڇي رھيا آھيو، يا مون سوال کي غلط سمجھيو آھي؟