প্রজেক্ট লিঙ্কগুলি ওয়্যাম্প সার্ভারে কাজ করে না


88

আমি মাঝারি আকারের ডাটাবেস এবং ইউআই চালানোর জন্য অন্য কম্পিউটারে ওয়্যাম্প সার্ভার ইনস্টল করছি। আমি আইআইএসকে ব্লক করতে এবং সার্ভারকে লোকালহোস্ট: 8080 এ রাউটিংয়ে সফল হয়েছি। তবে যখনই আমি লোকালহোস্ট হোমপেজ থেকে www ফাইলটিতে আমার প্রকল্পগুলি অ্যাক্সেস করার চেষ্টা করি; আমি কোনও পৃষ্ঠায় পুনঃনির্দেশিত হয়েছি ত্রুটি পাওয়া যায়নি।

আমি যখন লিঙ্কগুলির উপরে চলে যাই তখন ডিরেক্টরিটি সর্বদা "http: // ProjectFolderNameHere /" আসে। যখন এটি "http: // লোকালহোস্ট: 8080 / প্রোজেক্টফোল্ডারনেমহিরে /" হওয়ার কথা। লিঙ্কগুলি সঠিকভাবে কাজ করতে আমি কী করতে পারি?

আমার মেশিনটি উইন্ডোজ 7 হোম সংস্করণে 64-বিটগুলিতে চলে এবং আমি ইতিমধ্যে মাইক্রোসফ্টের আইআইএস অক্ষম করেছি।


আপনি কি লোকালহোস্ট অ্যাক্সেস করতে পারবেন: 8080 / index.html (ধরে নিচ্ছেন আপনার একটি আছে)? লিঙ্কগুলি কোথায় সংরক্ষণ করা হয়েছে যা আপনাকে সেই ভাঙা ইউআরএল দেখায়? এগুলি কে লিখেছেন? দেখে মনে হচ্ছে এই লিঙ্কগুলি কেবল খারাপভাবে লেখা হয়েছে।
প্যাট্রিক

নাহ তবে আমি আমার যে কোনও একটি ফাইলের সাথে সংযোগ দেওয়ার চেষ্টা করেছি, সমস্ত সেট এখানে আপনাকে ধন্যবাদ!
user3638431

যদি আপনি কোনও সমাধান খুঁজে পান তবে ভবিষ্যতের রেফারেন্সের জন্য আপনার নিজের প্রশ্নের উত্তর দিন :)
প্যাট্রিক

ঠিক আছে তাই আমি যা করেছি তা হ'ল আমি প্যাট্রিকের পরামর্শ নিয়েছি, তবে পরিবর্তে আমি লোকালহোস্ট টাইপ করেছি: 8080 / ProjectFilename এবং শেষ পর্যন্ত আমার প্রকল্পে অ্যাক্সেস পেয়েছি। আমার সমস্যা এখনও রয়ে গেছে তবে আমি এর আশেপাশে একটি উপায় খুঁজে পেয়েছি।
user3638431

আমি বিশ্বাস করি যে আপনার লিঙ্কগুলি (আপনি যেগুলি ক্লিক করেন) ভুল লেখা আছে are আপনি যদি সেই লিঙ্কগুলিতে কীভাবে পৌঁছান সে বিষয়ে আরও আলোকপাত করতে পারতেন, আপনার ক্লিক করার আগে সেগুলি কোথায় লেখা হয়েছিল, আমি আরও সহায়তা করতে পারি
প্যাট্রিক

উত্তর:


161

ওয়্যাম্প সার্ভারে কীভাবে ভার্চুয়াল হোস্ট তৈরি করবেন


WAMPServer 3 এই প্রক্রিয়াটি আরও সহজ করে তুলেছে!

আপনি ডাব্লুএএমপিএস সার্ভারের অংশ হিসাবে সরবরাহিত ইউটিলিটি থেকে প্রায় সবকিছু করতে পারেন।

  • আপনার প্রোজেক্ট.সাইট থাকতে ভিতরে একটি ফোল্ডার তৈরি করুন। এটি C:\wamp\www\ডিরেক্টরিতে বা সম্পূর্ণ পৃথক ফোল্ডারে থাকতে পারে C:\websites

  • আপনি ইজি C:\websites\project1\wwwবা এর অধীনে যে অবস্থানটি বেছে নিয়েছেন তার ভিতরে একটি ফোল্ডার তৈরি করুনc:\wamp\www\project1\www

  • এখন লোকালহোস্ট খুলুন wampmanager->localhostএবং Add a Virtual Hostহোমপেজের টোলস বিভাগের লিঙ্কটি ক্লিক করুন on

আপনি এর মতো একটি পৃষ্ঠা দেখতে পাবেন:

এখানে চিত্র বর্ণনা লিখুন

  • প্রতিটি ক্ষেত্রের উপরের নির্দেশাবলী অনুসারে ক্ষেত্রগুলি পূরণ করুন

  • ভার্চুয়াল হোস্ট কনফিগারেশন আপনার জন্য তৈরি করা হবে।

  • এখন আপনাকে অবশ্যই ডিএনএস ক্যাশে পুনরায় চালু করতে হবে। আপনি এই জাতীয় wampmanager মেনু থেকে এটি করতে পারেন right click wampmanager->Tools->Restart DNS। ডিএনএস ক্যাশে পুনরায় চালু হবে এবং তারপরে অ্যাপাচিও বন্ধ হয়ে আবার চালু হবে। যখন ওয়্যাম্পম্যানেজার আইকনটি সবুজ হয়ে যায় তখন সমস্ত শেষ হয়ে যায়।

  • এখন আপনাকে অবশ্যই একটি সহজ index.phpফাইল তৈরি করতে হবে বা উপরে তৈরি ফোল্ডারে নিজের সাইটটি ইনস্টল করতে হবে।

  • আপনার ভিএইচ বলা হয়েছিল ধরে নেওয়া আপনার ডাব্লুএএমপিএস সার্ভারের হোমপেজের ভার্চুয়াল হোস্ট বিভাগের project.devঅধীনে সেই নামটি দেখতে হবে ।

  • আপনি এই মেনু থেকে সাইটটি লঞ্চ করতে পারেন, বা ঠিক ঠিকানা বারে নতুন ডোমেন নাম project1.devএবং সাইট শাদল লঞ্চটি ব্যবহার করতে পারেন।


ওল্ড ডাব্লুএএমপিএস সার্ভার 2.5 মেকানিজম, বা আপনি যদি ম্যানুয়ালি এগুলি করতে চান

ওয়্যাম্প সার্ভারে 2.5 এবং এর উপরে ধারণার পরিবর্তন হয়েছে এবং এই পরিবর্তনের একটি ভাল কারণ আছে!

ওয়্যাম্প সার্ভারে এখন আপনার প্রতিটি প্রকল্পের জন্য ভার্চুয়াল হোস্ট তৈরি করতে দৃ STR়ভাবে উত্সাহ দেওয়া হয়েছে, এমনকি আপনি যদি এগুলিতে রাখেন তবে \wamp\www\subfolder

ভার্চুয়াল হোস্ট ডকুমেন্টেশন

ভার্চুয়াল হোস্ট উদাহরণ

ওয়্যাম্প সার্ভার হোম পৃষ্ঠা ( \wamp\www\index.php ) এখন আপনার সকল প্রকল্পের জন্য একটি ভার্চুয়াল হোস্ট তৈরি করার প্রত্যাশা করেছে এবং তাই আপনি যদি এটি করেন তবেই সঠিকভাবে কাজ করবে।

ইতিহাস

পিএইচপি অ্যাপাচি এবং মাইএসকিউএল শিখতে ওয়াল্প সার্ভার ব্যবহার করে নতুনদের পক্ষে জীবন আরও সহজ করার জন্য পরামর্শ দেওয়া হয়েছিল যে আপনি \wamp\www\ফোল্ডারের নীচে সাবফোল্ডার তৈরি করুন ।

wamp
  |-- www
       |-- Chapter1
       |-- Chapter2
       |-- etc

এই সাবফোল্ডারগুলি তারপরে 'আপনার প্রকল্পগুলি' নামে একটি মেনুর নীচে ওয়্যাম্প সার্ভার হোমপেজে লিঙ্ক হিসাবে প্রদর্শিত হবে এবং এই লিঙ্কগুলিতে একটি লিঙ্ক থাকবে localhost/subfoldername

কেবল সহজ টিউটোরিয়ালগুলির জন্য গ্রহণযোগ্য

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

বাস্তব ওয়েবসাইট বিকাশের জন্য সমস্যা

এর কারণ অবশ্যই হ'ল মোড়ের জন্য ডিফল্ট ডকুমেন্টরুট সেটিংস

DocumentRoot "c:/wamp/www/"

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

উদাহরণ স্বরূপ

আসুন আমরা বলি যে আমাদেরতে প্রকল্প 1 নামে একটি প্রকল্প রয়েছে wamp\www\project1 এবং ভুলভাবে চালিত করেছিlocalhost/project1/index.php

এই প্রশ্নে পিএইচপি কমান্ড কিছু দ্বারা রিপোর্ট করা হবে:

$_SERVER['HTTP_HOST'] = localhost
$_SERVER['SERVER_NAME'] = localhost
$_SERVER['DOCUMENT_ROOT'] = c:/wamp/www

এখন আমরা যদি সেই সাইটটিকে ভার্চুয়াল হোস্ট সংজ্ঞাটি ব্যবহার করে সঠিকভাবে সংজ্ঞা দিয়েছিলাম এবং http://project1ডাব্লুএএমপিএস সার্ভার ডেভলপমেন্ট সাইটে ফলাফল হিসাবে এটি কোনও লাইভ হোস্ট করা পরিবেশে প্রাপ্তদের সাথে মেলে।

$_SERVER['HTTP_HOST'] = project1
$_SERVER['SERVER_NAME'] = project1
$_SERVER['DOCUMENT_ROOT'] = c:/wamp/www/project1

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

ওয়্যাম্প সার্ভারে কীভাবে ভার্চুয়াল হোস্ট তৈরি করবেন

প্রকৃতপক্ষে এটি যে কোনও উইন্ডো অ্যাপাচি সার্ভারের জন্য মূলত একই কাজ করা উচিত, কেবলমাত্র যেখানে আপনি অ্যাপাচি কনফিগারেশন ফাইলগুলি খুঁজে পেতে পারেন তার মধ্যে পার্থক্য রয়েছে।

অ্যাপাচে আপনার প্রথম ভার্চুয়াল হোস্ট তৈরি করার জন্য 3 টি পদক্ষেপ রয়েছে এবং আপনার যদি ইতিমধ্যে কোনও সংজ্ঞা দেওয়া থাকে তবে কেবল 2।

  1. ভার্চুয়াল হোস্ট সংজ্ঞা তৈরি করুন
  2. HOSTS ফাইলে আপনার নতুন ডোমেন নাম যুক্ত করুন।
  3. ভার্চুয়াল হোস্ট সংজ্ঞা ফাইল অন্তর্ভুক্ত করে httpd.conf এ লাইনটি কমেন্ট করুন।

পদক্ষেপ 1 , ভার্চুয়াল হোস্ট সংজ্ঞা তৈরি করুন

httpd-hosts.confওয়্যাম্প সার্ভারের জন্য যে ফাইলটি থাকে সেই ফাইলটি সম্পাদনা করুন

\wamp\bin\apache\apache2.4.9\conf\extra\httpd-vhosts.conf

(অ্যাপাচি সংস্করণ সংখ্যাগুলি পৃথক হতে পারে, চালিয়ে যাওয়ার আগে মস্তিষ্ককে জড়িত করে)

আপনি যদি প্রথমবার এই ফাইলটি সম্পাদনা করেন তবে ডিফল্ট উদাহরণ কোডটি সরিয়ে ফেলুন, এটির কোনও লাভ নেই।

আমি ধরে নিচ্ছি যে আমরা প্রকল্প 1 নামক কোনও সাইটের জন্য একটি সংজ্ঞা তৈরি করতে চাই যা সেখানে বাস করে

\wamp\www\project1

খুব গুরুত্বপূর্ণ, প্রথমে আমাদের অবশ্যই নিশ্চিত করতে হবে যে লোকালহোস্ট এখনও কাজ করে যাতে এটি এই প্রথম ভিএইচএসটি সংজ্ঞা যা আমরা এই ফাইলটিতে রাখব।

<VirtualHost *:80>
    DocumentRoot "c:/wamp/www"
    ServerName localhost
    ServerAlias localhost
    <Directory  "c:/wamp/www">
        Options Indexes FollowSymLinks
        AllowOverride All
        Require local
    </Directory>
</VirtualHost>

এখন আমরা আমাদের প্রকল্পটি সংজ্ঞায়িত করি: এবং আপনি অবশ্যই নতুন প্রকল্প শুরু করার সাথে সাথে আপনার প্রতিটি প্রকল্পের জন্য এটি করেন।

<VirtualHost *:80>
    DocumentRoot "c:/wamp/www/project1"
    ServerName project1
    <Directory  "c:/wamp/www/project1">
        Options Indexes FollowSymLinks
        AllowOverride All
        Require local
    </Directory>
</VirtualHost>

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

ছোট একদিকে

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

Require local

বাহ্যিক ঠিকানা থেকে যে কোনও নৈমিত্তিক হ্যাক একটি ত্রুটি পেয়েছে এবং আপনার পিসিতে প্রবেশ করবে না, তবে আপনি যদি কোনও ডোমেন ভুল বানান করেন তবে আপনাকে ওয়্যাম্প সার্ভারের হোমপেজ প্রদর্শিত হবে, কারণ আপনি একই পিসিতে ওয়্যাম্প সার্ভার এবং থরফরফ হিসাবে রয়েছেন local

পদক্ষেপ 2 :

HOSTS ফাইলে আপনার নতুন ডোমেন নাম যুক্ত করুন। এখন আমাদের ভার্চুয়াল হোস্ট সংজ্ঞায় HOSTS ফাইলে যে ডোমেন নামটি ব্যবহার করা হয়েছে তা যুক্ত করা দরকার যাতে উইন্ডোজগুলি কোথায় এটি সন্ধান করতে পারে knows এটি একটি ডিএনএস এ রেকর্ড তৈরি করার সাথে পরিচিত, তবে এটি কেবলমাত্র এই নির্দিষ্ট পিসিতেই এটি দৃশ্যমান।

সম্পাদনা করুন C:\windows\system32\drivers\etc\hosts

ফাইলটির কোনও এক্সটেনশন নেই এবং সেভাবেই থাকা উচিত। নোটপ্যাডের জন্য নজর রাখুন, যেমন এটির চেষ্টা করতে পারে এবং .txtআপনার আরও ভাল সম্পাদক না থাকলে এক্সটেনশন যুক্ত করতে পারে। আমি আপনাকে নোটপ্যাড ++ ডাউনলোড করার পরামর্শ দিচ্ছি, এটি নিখরচায় এবং খুব ভাল সম্পাদক।

এছাড়াও এটি একটি সুরক্ষিত ফাইল তাই আপনাকে প্রশাসকের অধিকার সহ এটি সম্পাদনা করতে হবে, তাই অ্যাডমিনিস্ট্রেটর মেনু বিকল্প হিসাবে রান হিসাবে আপনার সম্পাদককে চালু করুন ।

আপনি এই সম্পাদনাগুলি শেষ করার পরে হোস্ট ফাইলটি দেখতে এমন হওয়া উচিত

127.0.0.1 localhost
127.0.0.1 project1

::1 localhost
::1 project1

নোট করুন যে আইপিভি 4 লুপব্যাক ঠিকানা 127.0.0.1এবং আইপিভি 6 লুপব্যাক ঠিকানার জন্য এখানে আপনার সংজ্ঞা থাকতে হবে::1 অ্যাপাচি হিসাবে এখন আইপিভি 6 সচেতন এবং ব্রাউজারটি আইপিভি 4 বা আইপিভি 6 বা উভয়ই ব্যবহার করবে হবে। কোনটি ব্যবহার করবেন তা কীভাবে সিদ্ধান্ত নেয় তা আমার কোনও ধারণা নেই তবে আপনি আইপিভি 6 স্ট্যাক চালু থাকলে এবং এক্সপি এসপি 3 এর মতো বেশিরভাগ উইন্ডো ওএসের কাজটি করতে পারলে এটি ব্যবহার করতে পারে।

এখন আমাদের উইন্ডোজগুলিকে এর ডোমেন নেম ক্যাশে রিফ্রেশ করতে বলতে হবে, সুতরাং অ্যাডমিনিস্ট্রেটর মেনু অপশনটি আবার ব্যবহার করে আবার একটি কমান্ড উইন্ডো চালু করুন এবং নিম্নলিখিতটি করুন।

net stop dnscache
net start dnscache

এটি উইন্ডোগুলিকে তার ডোমেন নাম ক্যাশে সাফ করতে এবং এটিকে পুনরায় লোড করতে বাধ্য করে, পুনরায় লোড করার সাথে এটি HOSTS ফাইলটি পুনরায় পড়বে তাই এখন এটি ডোমেন সম্পর্কে জানে project1

ধাপ 3 : ভার্চুয়াল হোস্ট সংজ্ঞা ফাইল অন্তর্ভুক্ত করতে httpd.conf এ লাইনটি কমেন্ট করুন।

আপনার httpd.conf সম্পাদনা করুন, আপনি সঠিক ফাইলটি সম্পাদনা করেছেন তা নিশ্চিত করতে wampmanager.exe মেনুগুলি ব্যবহার করুন।

এই লাইনটি httpd.conf এ সন্ধান করুন

# Virtual hosts
#Include conf/extra/httpd-vhosts.conf

এবং কেবল #সেই লাইনটি uncomment করতে সরান ।

আপনার অ্যাপাচি চালিয়ে যাওয়া এই পরিবর্তনটি সক্রিয় করার জন্য আমাদের অবশ্যই এখন অ্যাপাচি পরিষেবাটি বন্ধ করে পুনরায় চালু করতে হবে।

wampmanager.exe -> Apache -> Service -> Restart Service

এখন যদি সিস্টেম ট্রেতে থাকা ডাব্লুএএমপি আইকনটি আবার গ্রেন না যায়, এর অর্থ আপনি সম্ভবত \wamp\bin\apache\apache2.4.9\conf\extra\httpd-hosts.confফাইলটিতে কিছু ভুল করেছেন ।

যদি তা হয় তবে এখানে ভুল কী তা খুঁজে বের করার জন্য একটি কার্যকর ব্যবস্থা রয়েছে। এটির কনফিগার করা ফাইলগুলি পরীক্ষা করতে এবং ফাইলের নাম এবং লাইন নম্বর দ্বারা ত্রুটিগুলি প্রতিবেদন করার জন্য এটি অ্যাপাচি এক্সপি (httpd.exe) এর একটি বৈশিষ্ট্য ব্যবহার করে।

কমান্ড উইন্ডোটি চালু করুন।

cd \wamp\bin\apache\apache2.4.9\bin
httpd -t

সুতরাং ত্রুটিগুলি ঠিক করুন এবং আউটপুট না পাওয়া পর্যন্ত আবার পরীক্ষা করুন

Syntax OK

এখন আরও একটি জিনিস আছে।

ওয়্যাম্পম্যানেজার মেনু সিস্টেমে 2 টি নতুন মেনু আইটেম রয়েছে। 'মাই প্রজেক্টস' নামক একটি যা ডিফল্টরূপে চালু থাকে। এবং দ্বিতীয়টি, 'আমার ভার্চুয়াল হোস্ট' নামে পরিচিত , যা ডিফল্টরূপে সক্রিয় হয় না।

'আমার প্রকল্পগুলি' \ wamp \ www ডিরেক্টরিটির যে কোনও উপ ডিরেক্টরিকে তালিকাবদ্ধ করবে এবং সেই উপ ডিরেক্টরিতে সাইটটি চালু করতে একটি লিঙ্ক সরবরাহ করবে। যেমনটি আমি আগেই বলেছি, এটি 'প্রজেক্ট 1` আর' লোকালহোস্ট / প্রজেক্ট 1 'নয়, তাই লিংকটির কাজটি করার জন্য আমাদের অবশ্যই এই লিঙ্কটি আপনার ব্রাউজারে সেই সাইটটি চালু করার জন্য ভার্চুয়াল হোস্ট সংজ্ঞা তৈরি করতে হবে, ভার্চুয়াল হোস্ট সংজ্ঞা ছাড়াই কীওয়ার্ড হিসাবে সাইটের নামের জন্য একটি ওয়েব অনুসন্ধান চালু করুন বা কেবল কোনও শর্ত না পাওয়া কোনও সাইটটি ফিরিয়ে দিন।

'আমার ভার্চুয়াল হোস্ট' মেনু আইটেমটি কিছুটা আলাদা। এটি ভার্চুয়াল হোস্টগুলি সংজ্ঞায়িত করতে ব্যবহৃত ফাইলটি সন্ধান করে (আমরা এটি এক মিনিটের মধ্যে পেয়ে যাব) এবং প্রতিটি সার্ভারনাম প্যারামিটারের জন্য মেনু লিঙ্ক তৈরি করে এটি প্রতিটিটির জন্য একটি মেনু আইটেম তৈরি করে এবং তৈরি করে। এটি কিছুটা বিভ্রান্ত বলে মনে হতে পারে যেহেতু একবার আমরা \ wamp \ www ফোল্ডারের সাব ডিরেক্টরিগুলির জন্য ভার্চুয়াল হোস্ট সংজ্ঞা তৈরি করি কিছু আইটেম 'মাই প্রজেক্টস' মেনু এবং 'আমার ভার্চুয়াল হোস্টস' মেনু উভয়তে উপস্থিত হবে।

এই অন্যান্য 'আমার ভার্চুয়াল হোস্টস' মেনুটি কীভাবে চালু করব?

  • You wamp \ wampmanager.tpl ফাইলটির ব্যাকআপ নিন, যদি আপনি ভুল করেন তবে এটি একটি অত্যন্ত গুরুত্বপূর্ণ ফাইল।
  • \ Wamp \ wampmanager.tpl সম্পাদনা করুন
  • এই প্যারামিটারটি সন্ধান করুন ;WAMPPROJECTSUBMENU এটি '[মেনু। বাম]' বিভাগে সন্ধান করুন।
  • এর ;WAMPVHOSTSUBMENUআগে বা পরে এই নতুন পরামিতি যুক্ত করুন;WAMPPROJECTSUBMENU
  • ফাইলটি সংরক্ষণ করুন।
  • এখন wampmanager আইকন টিপুন এবং 'রিফ্রেশ' নির্বাচন করুন। যদি এটি মেনুটি যোগ না করে তবে 'প্রস্থান করুন' এবং wampmanager পুনরায় চালু করুন।

বড় নোট নতুন মেনুটি কেবল তখনই প্রদর্শিত হবে যখন আপনি ইতিমধ্যে কিছু ভার্চুয়াল হোস্ট সংজ্ঞায়িত করেছেন! অন্যথায় আপনি কোনও VHOST সংজ্ঞায়িত না করা পর্যন্ত আপনি কোনও পার্থক্য দেখতে পাবেন না।

এখন আপনি যদি এটির লজিকাল এক্সটেনশনে নিয়ে যান

আপনি এখন আপনার ওয়েবসাইটের কোডটি সম্পূর্ণরূপে এর বাইরে সরিয়ে নিতে পারেন \wamp\ ভিএইচএসটি সংজ্ঞাতে ডকুমেন্টরুট প্যারামিটারটি পরিবর্তন করে কেবল ফোল্ডার কাঠামোর । সুতরাং উদাহরণস্বরূপ আপনি এটি করতে পারেন:

ওয়্যাম্প ডিস্ক বা অন্য কোনও ডিস্কে একটি ফোল্ডার তৈরি করুন (নেটওয়ার্ক ড্রাইভ থেকে সাবধান থাকুন, তারা কিছুটা জটিল)

D:
MD websites
CD websites
MD example.com
CD example.com
MD www

আপনি এখন আপনার সাইটের কোডটি অনুলিপি করতে পারেন, বা এটি \websites\example.com\wwwফোল্ডারে তৈরি করা শুরু করেন এবং আপনার ভিএইচএসটি এটির মতো সংজ্ঞায়িত করুন:

<VirtualHost *:80>
    DocumentRoot "d:/websites/example.com/www"
    ServerName example.dev
    ServerAlias www.example.dev
    <Directory  "d:/websites/example.com/www">
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>

    php_flag display_errors Off
    php_flag log_errors On

    php_value max_upload_size 40M
    php_value max_execution_time 60
    php_value error_log "d:/wamp/logs/example_com_phperror.log"
</VirtualHost>

তারপরে এই নতুন বিকাশ ডোমেনটিকে HOSTS ফাইলে যুক্ত করুন:

127.0.0.1 localhost
::1 localhost

127.0.0.1 project1
::1 project1

127.0.0.1 example.dev
::1 example.dev

দ্রষ্টব্য: কোনও সার্ভারনাম বা সার্ভারএলিয়াস আপনার লাইভ ডোমেন নামের মতো একইরকম ব্যবহার করা ভাল ধারণা নয়, যদি আমরা সার্ভারনাম হিসাবে উদাহরণ.কম ব্যবহার করেছি তবে এর অর্থ হ'ল আমরা আর এ থেকে বাস্তব লাইভ সাইটে যেতে পারব না mean পিসি যেমন উদাহরণ ডটকমকে 127.0.0.1 এ পরিচালনা করবে অর্থাত্ এই পিসিটি এবং ইন্টারনেটের বাইরে নয়।

ALSO: দেখুন যে VHOST সংজ্ঞাগুলির মধ্যে থেকে আমি এই সাইটটি ইন্টারনেট থেকে অ্যাক্সেস করার অনুমতি দিয়েছি, এই পরিবর্তনটি কেবলমাত্র এই সাইটে প্রয়োগ করা হবে এবং অন্য কোনওটি নয়। লাইভ সার্ভারে অনুলিপি না রেখে ক্লায়েন্টকে এক ঘন্টা বা তার জন্য আপনার পরিবর্তনগুলি দেখার অনুমতি দেওয়ার জন্য খুব দরকারী। এর অর্থ এই নয় যে ওয়্যাম্প ম্যানেজারে পুট অনলাইন / অফলাইন মেনু আইটেমটি ব্যবহার করার পরিবর্তে আমাদের এই অ্যাক্সেসটি চালু এবং বন্ধ করতে ম্যানুয়ালি এই ফাইলটি সম্পাদনা করতে হবে।

এছাড়াও আমি পিএইচপি কনফিগারেশনে কিছু সংশোধন করেছি, যা কেবলমাত্র এই এক সাইটে প্রয়োগ হবে apply আপনার প্রয়োজনীয় অন্যান্য সাইটগুলির তুলনায় নির্দিষ্ট প্রয়োজনীয়তার সাথে সাইট রক্ষণ করার সময় খুব দরকারী। আমি অনুমান করি যে এটি ব্যবহৃত পরামিতিগুলি থেকে আমরা ধরে নিতে পারি যে এটির কোথাও একটি দীর্ঘ চলমান পৃষ্ঠা রয়েছে এবং এটি খুব খারাপভাবে লেখা হয়েছে এবং পৃষ্ঠার কোনও ভয়ঙ্কর জগাখিচুড়ি না করে ব্রাউজারে প্রদর্শিত ত্রুটিগুলি নিয়ে চলবে না। আমার বিশ্বাস করুন যে এর মতো সাইট রয়েছে এবং লোকেরা এখনও তাদের খারাপভাবে রক্ষণাবেক্ষণ করতে চায় । তবে এর অর্থ আমাদের কেবলমাত্র এই নির্দিষ্ট সাইটের জন্য এই প্যারামিটারগুলি পরিবর্তন করতে হবে এবং বিশ্বব্যাপী ওয়াপ সার্ভারে চলমান সমস্ত ভার্চুয়াল সাইটগুলিতে নয়।


বিশাল সাহায্যকারী। এটি সত্যই গ্রহণযোগ্য উত্তর হওয়া উচিত। খুব তথ্যবহুল এবং যদি সঠিকভাবে অনুসরণ করা হয় তবে আপনাকে প্রায় 10 মিনিটের মধ্যেই চলতে থাকবে। দুর্দান্ত পরামর্শ। একটি দ্রুত পয়েন্ট যদিও। আমি একটি .htaccess পেয়েছি: অবৈধ কমান্ড 'রিরাইটইঙ্গাইন' ত্রুটি। আমাকে অ্যাপাচি মডিউলগুলির মেনুতে পুনর্লিখন_মডিউলটি টিক করতে হয়েছিল। আমাকে উত্তর দিতে হবে কেন কেউ উত্তর দিতে পারে?
ক্রিস

4
@ ক্রিস আপাচের পুনর্লিখন_মডিউলটি সেই কোড যা আসলে পুনরায় লেখার ইঞ্জিন সরবরাহ করে। এটি ছাড়া এপাচি কীভাবে ইউআরএল পুনর্লিখন করতে হয় তা জানে না। বেসিকালি এটি অ্যাপাচের মূল অংশ নয় বরং আরও ভাল বর্ণনার জন্য একটি অ্যাডন
RiggsFolly

"এইচডিডিডি-হোস্টস কনফ নামে পরিচিত ফাইলটি সম্পাদনা করুন যা ওয়্যাম্প সার্ভারের জন্য \ wamp \ bin \ apache \ apache2.4.9 \ conf \ অতিরিক্ত \ httpd-ਮੇਜ਼ਬਾਨকনফে থাকে" আমার নতুন ওয়াম্প্পভারের ইনস্টলটিতে, এই ফাইলটি বিদ্যমান নেই। আপনি যদি httpd-vhosts.conf বোঝাতে চান তবে দয়া করে সংশোধন করুন।
বিসিটিভিউ

4
@ স্টারলেফ 1 আপনার ইচ্ছা আমাদের আদেশ! localhost/add_vhost.phpডাব্লুএএমপিএস সার্ভার 3 এ চালান , ডাব্লুএএমপিএস সার্ভার ফোরামের এই পোস্টটি দেখুন
রিগসফলি

4
গভীরতার ব্যাখ্যা সম্পর্কে কথা বলুন! right click wampmanager -> Tools -> Restart DNSনতুন ভার্চুয়াল হোস্ট যুক্ত করার পরে এবং কেন এটি এখনও কাজ করছে না তা বুঝতে না পেরে এটি কৌশলটি করেছে for
Paesano2000

74

আমি বিশ্বাস করি এটিই সেরা সমাধান:

Www। ফোল্ডারে সূচি খুলুন এবং সেট করুন

30 লাইন পরিবর্তন করুন:$suppress_localhost = true;

প্রতি $suppress_localhost = false;

এটি নিশ্চিত করবে যে প্রকল্পটি আপনার স্থানীয় হোস্ট আইপি / নামের সাথে উপস্থাপিত হয়েছে


4
ধন্যবাদ! সমস্যার সমাধান হয়েছে তবে আইকনগুলি / চিত্রগুলির আইকনগুলি ফাঁকা.git, back.gif, ফোল্ডার.gif প্রদর্শন করে না path এরও কোন সমাধান?
শুভম বাদল

4
হ্যাঁ, প্রতিটি সাইটের জন্য একটি ভার্চুয়াল হোস্ট তৈরি করুন, কীভাবে করবেন তার জন্য উপরের উত্তরটি দেখুন।
রিগসফলি

4
আপনি যদি সত্যিই এটির খারাপ ধারণা কী তা বুঝতে না পারলে এটি করার জন্য wampmanager এ এখন একটি সহজ মেনু বিকল্প রয়েছে (WAMPSERVER 3)। right click wampmanager->Wamp Settings->Add localhost to urlএই সম্পর্কে একমাত্র ভাল জিনিসটি তখন আপনি সহজেই এটিকে আবার বন্ধ করতে পারবেন যখন আপনি বুঝতে পারবেন যে এটি প্রথমে কী খারাপ ধারণা ছিল!
রিগসফলি

24

ওপেন index.phpমধ্যে wwwফোল্ডার এবং সেট

$suppress_localhost = false;

এটি http://localhost/আপনার প্রকল্পের লিঙ্কগুলিতে সংশোধন করবে


4
আপডেট: এটি করার একটি নতুন উপায় আছে। এখানে: stackoverflow.com/a/40846681/3125936
আহমেদ ফয়জান

11

হোমপেজ থেকে প্রকল্প অ্যাক্সেস করার জন্য আপনাকে প্রথমে ভার্চুয়াল হোস্ট তৈরি করতে হবে ।

এটি করার সর্বাধিক সহজ উপায় হ'ল ওয়্যাম্পের ভার্চুয়াল হোস্ট ইউটিলিটি যুক্ত করুন।

কেবল এই পদক্ষেপগুলি অনুসরণ করুন:

  1. "সি: \ wamp \ www \" ডিরেক্টরিটির ভিতরে একটি ফোল্ডার তৈরি করুন এবং এটি একটি নাম দিন যা আপনি আপনার সাইটে উদাহরণস্বরূপ দিতে চান। ' মাইসাইট ' সুতরাং পাথটি হবে "সি: \ wamp \ www \ mysite"
  2. এখন আপনার ব্রাউজারে লোকালহোস্টের হোমপেজটি খুলুন, সরঞ্জাম মেনুর নীচে অ্যাড ভার্চুয়াল হোস্ট লিঙ্কে ক্লিক করুন ।
  3. ভার্চুয়াল হোস্টের নাম লিখুন , সেই নামটি অবশ্যই আমাদের ফোল্ডারের নাম হতে হবে যা আমরা www ডিরেক্টরিতে তৈরি করেছি অর্থাৎ ' মাইসাইট '।
  4. ভার্চুয়াল হোস্টের নিখুঁত পাথ Enter োকান যেমন "সি: amp wamp \ www \ mysite \" এবং উদ্ধৃতি ব্যতীত নীচে বোতামটি ক্লিক করুন এবং 'ভার্চুয়ালহোস্টের নির্মাণ শুরু করুন' বলে
  5. ভার্চুয়াল হোস্ট তৈরি হয়েছে, এখন আপনাকে কেবল 'ডিএনএস পুনরায় চালু করতে হবে ' । ওয়্যাম্প সার্ভারের ট্রে মেনু আইকনটি ডান ক্লিক করতে, সরঞ্জামগুলি> ডিএনএস পুনরায় চালু করতে ক্লিক করুন এবং ট্রে মেনু আইকনটি আবার সবুজ হয়ে উঠতে দিন।
  6. সব সেট! এখন কেবল "সি: amp wamp \ www \ mysite \" ডিরেক্টরিতে 'index.php' পৃষ্ঠা তৈরি করুন । 'Index.php' ফাইলটিতে কিছু কোড যুক্ত করুন
    <?php echo "<h1>Hello World</h1>"; ?>

এখন আপনি লোকালহোস্টের হোমপেজ থেকে প্রকল্পগুলি অ্যাক্সেস করতে পারেন। কেবলমাত্র প্রকল্পের লিঙ্কটি ক্লিক করুন এবং আপনি আপনার স্ক্রিনে 'হ্যালো ওয়ার্ল্ড' মুদ্রিত দেখতে পাবেন।


4
আমি মনে করি এটি গ্রহণযোগ্য অ্যাঞ্জার হওয়া উচিত কারণ আমার একই সমস্যা ছিল এবং এটি কাজ করেছিল!
Nmaster88

4
এটি সর্বশেষ এবং নিখুঁত এবং আমার জন্য কাজ করেছে। ধন্যবাদ উপরের উত্তরগুলির কয়েকটি লম্বা এবং অপ্রচলিত।
জুনাইদ

4
এটি 4/18/2017 হিসাবে বর্তমান গৃহীত উত্তর হওয়া উচিত। আমার জন্য নিখুঁতভাবে কাজ করেছেন।
রোলো

এটি কাজ করেছে, তবে আমি যে প্রোজেক্ট ফোল্ডার তৈরি করেছি তার একটিটির ভার্চুয়ালহোস্ট উদাহরণ হিসাবে বলুন, 'আপনার প্রকল্পগুলি' লিঙ্ক হিসাবে শিরোনামের অধীনে উদাহরণটি পরিবর্তন হয়নি .. কেন এটি?
ক্রিস

কারও কারও কাছে যদি প্রজেক্ট ফোল্ডারগুলি কালো লিখিত পাঠ্য থেকে HT লিঙ্কগুলিতে না ঘুরতে সমস্যা হয় তবে আমি এটি সক্ষম করার জন্য এই দ্রুত উপায়টি অনুসরণ করেছি: wamp / www / থেকে index.php খুলুন, লাইনটি 152-তে অনুলিপি করুন: <li> <a href = "'। str_replace ('। কনফিড ',' ', $ ফাইল)' '/">' str <li> । ফাইল। </li> লাইনে 359. ওহে প্রেস্টো!
13:17 'কে

2

ব্রোকন আইকন লিঙ্কগুলি কীভাবে ঠিক করতে হবে (ফাঁকা.gif, টেক্সট.gif ইত্যাদি)

দুর্ভাগ্যক্রমে পূর্বে উল্লিখিত হিসাবে, কেবল আপনার প্রকল্পে একটি ভার্চুয়াল হোস্ট যুক্ত করা ভাঙা আইকন লিঙ্কগুলি ঠিক করে না।

সমস্যাটি:

ডাব্লুএএমপি / অ্যাপাচি আইকনগুলির জন্য ডিরেক্টরি সম্পর্কিত রেফারেন্সটি আপনার সম্পর্কিত ডিরেক্টরিতে পরিবর্তন করে না। এটি স্থিতিশীলভাবে "সি: / অ্যাপাচি 24 / আইকন" এ সেট করা হয়েছে এবং 99,9% ব্যবহারকারীর অ্যাপাচি ইনস্টলেশন এখানে বাস করে না। বিশেষত ডাব্লুএএমপি সহ

ঠিক করা:

  1. আপনার অ্যাপাচি আইকন ডিরেক্টরিটি সন্ধান করুন! সাধারণত এটি এখানে অবস্থিত হবে: "সি: / ওপ্যাম্প / বিন / পেপা / পেপা ২.৪.৯ / আইকন"। তবে আপনার মাইলেজটি আপনার ইনস্টলেশন অনুসারে পরিবর্তিত হতে পারে এবং যদি আপনার অ্যাপাচি সংস্করণ আলাদা হয় তবে আপনার পথটিও আলাদা হবে \

  2. আপনার প্রিয় সম্পাদকটিতে httpd-autoindex.conf খুলুন। এই ফাইলটি এখানে সাধারণত পাওয়া যায়: "সি: \ wamp \ bin \ apache \ apache2.4.9 \ conf \ অতিরিক্ত \ httpd-autoindex.conf"। আবার, যদি আপনার অ্যাপাচি সংস্করণটি আলাদা হয় তবে এই পথটিও তাই হবে।

  3. এই সংজ্ঞাটি (সাধারণত ফাইলের শীর্ষের নিকটে অবস্থিত) সন্ধান করুন:

    Alias /icons/ "c:/Apache24/icons/"
    
    <Directory "c:/Apache24/icons">
    Options Indexes MultiViews
    AllowOverride None
    Require all granted
    </Directory>
    
  4. "সি: / অ্যাপাচি 24 / আইকন /" ডিরেক্টরিগুলি আপনার নিজের সাথে প্রতিস্থাপন করুন। গুরুত্বপূর্ণ আপনার প্রথম ডিরেক্টরি রেফারেন্সে একটি পিছনে ফরোয়ার্ড স্ল্যাশ থাকা আবশ্যক। দ্বিতীয় ডিরেক্টরি রেফারেন্সের অবশ্যই কোনও পিছনে স্ল্যাশ থাকতে হবে। আপনার ফলাফলগুলি এর সাথে দেখতে হবে। আবার, আপনার ডিরেক্টরি পৃথক হতে পারে:

    Alias /icons/ "c:/wamp/bin/apache/apache2.4.9/icons/"
    
    <Directory "c:/wamp/bin/apache/apache2.4.9/icons">
    Options Indexes MultiViews
    AllowOverride None
    Require all granted
    </Directory>
    
  5. আপনার অ্যাপাচি সার্ভারটি পুনরায় চালু করুন এবং আপনার শীতল আইকনগুলি উপভোগ করুন!


একটি ভাল আরও সাধারণ সমাধান পরিবর্তন হয় Aliasকরতে Alias /icons/ "icons/"WAMPServer 3. WAMPServer 3 পূর্বে এবং এই ডিফল্ট এবং কোন পরিবর্তন প্রয়োজন বোধ করা হয় উপরে সংস্করণে।
রিগসফলি

2

আপনি @ রিগসফুলি দ্বারা সমস্ত পদক্ষেপ অনুসরণ করতে পারেন তা সত্যিই ভাল উত্তর, আপনি যদি ভার্চুয়াল হোস্ট তৈরি করতে না চান এবং আগের লোকালহোস্ট / উদাহরণ / বা এর মতো কিছু ব্যবহার করতে চান তবে আপনি @ আরুনুর উত্তর ব্যবহার করতে পারেন

তবে আপনি যদি এখনও সমস্যার মুখোমুখি হন তবে দয়া করে এই পদ্ধতিটি ব্যবহার করুন,

  1. আপনি যেখানে ইনস্টল করেছেন আপনার ওয়্যাম্প ফোল্ডার (উদা। সি: / ওয়্যাম্প /) সনাক্ত করুন
  2. গোটো ও্যাম্প / www /
  3. Index.php ফাইলটি খুলুন
  4. এই কোডটি সন্ধান করুন $projectContents .= '<li><a href="'.($suppress_localhost ? 'http://' : '').$file.'">'.$file.'</a></li>';
  5. এটি সংশোধন করুন http: // এর পরে লোকালহোস্ট যুক্ত করুন $projectContents .= '<li><a href="'.($suppress_localhost ? 'http://localhost' : '').$file.'">'.$file.'</a></li>';
  6. ওয়্যাম্প সার্ভার পুনরায় চালু করুন
  7. লোকালহোস্ট খুলুন আপডেট হওয়া লিঙ্কগুলি দেখুন

আশা করি আপনি আপনার urlটি wamp সার্ভারের আগের সংস্করণের মতো পেয়েছেন।


আপনি দয়া করে পরামর্শ দিয়েছিলেন দয়া করে আমরা এটি এক্সএএমপ্পের জন্য করি। আমি সমস্ত উপায়ে চেষ্টা করেছি, এখনও আমার সাইটটি
এক্সপ্যাম্প


1

এটি ওয়্যাম্প 3+ এ কাজ করে।

  • ওয়্যাম্প ফোল্ডারে যান (wamp / or wamp64 /)
  • Wampmanager.conf খুলুন
  • UrlAddLocalhost পরম খুঁজুন এবং এটি সেট করুন: urlAddLocalhost = "on"

Www ফোল্ডারে index.php টুইট করার দরকার নেই।


আমি এখানে এই সমস্যার সমাধান করেছি: youtu.be/rRwG591fzU8
Ns789

0

পুনরায়: ওয়্যাম্পসারভার লোকালহোস্ট লিঙ্কগুলি সঠিকভাবে কাজ করছে না
এটি জুন ২০১৪ সালের হিসাবে ওয়াম্পসারভার ২.৫ (সম্ভবত তারা পরবর্তী বিল্ডগুলিতে এটি ঠিক করবে)।
দ্রষ্টব্য: লোকালহোস্ট ব্যবহার করতে: লোকালহোস্টের পরিবর্তে 8080 কেবল নীচে উল্লিখিত সম্পাদনাগুলিতে উপযুক্ত পরিবর্তনগুলি করুন।

এই ইস্যুটির 2 টি দিক রয়েছে -
প্রথমটি হ'ল ওয়্যাম্প লোকালহোস্ট হোমপেজ থেকে "আপনার প্রকল্পগুলি" এর অধীনে আইটেম অ্যাক্সেস করতে সক্ষম হবেন।
দ্বিতীয়টি হ'ল ওয়্যাম্পসভার আইকন টাস্কবারের "আমার প্রকল্পগুলি" তালিকার তালিকাভুক্ত আইটেমগুলিতে সঠিকভাবে অ্যাক্সেস করতে সক্ষম হবেন।

প্রথমটি ঠিক করতে (ওয়্যাম্প লোকালহোস্ট হোমপেজ থেকে "আপনার প্রকল্পগুলি" এর অধীনে আইটেমগুলি অ্যাক্সেস করতে সক্ষম হতে) আপনাকে নিম্নলিখিতগুলি করতে হবে ...

এখানে 2 টি সম্পাদনা রয়েছে যা আপনার মোড়ক \ www ফোল্ডারে অবস্থিত সূচি.পিএইচপি ফাইলগুলিতে করতে হবে (সাধারণত সি: \ wamp \ www)

1) 30 লাইনে পরিবর্তন

  $suppress_localhost = true;

প্রতি

  $suppress_localhost = false;

2) লাইনে 338 পরিবর্তন

  $projectContents .= '<li><a href="'.($suppress_localhost ? 'http://' : '').$file.'">'.$file.'</a></li>';

প্রতি

  $projectContents .= '<li><a href="'.($suppress_localhost ? 'http://' : 'http://localhost//').$file.'">'.$file.'</a></li>';

উপরের সম্পাদনাগুলি করার পরে - যদি ওয়্যাম্পসারভারটি চলমান থাকে তবে কেবল স্থানীয় হোস্ট পৃষ্ঠাটি রিফ্রেশ করুন এবং পরিবর্তনগুলি তত্ক্ষণাত কার্যকর হয়ে উঠবে।

২ য় আইটেমটি ঠিক করতে (ওয়্যাম্পসারভার আইকন টাস্কবারের "আমার প্রকল্পগুলি" তালিকা): আপনাকে সি: \ wamp \ স্ক্রিপ্টগুলি \ রিফ্রেশ.ফ্প সম্পাদনা করতে হবে

651 লাইনটি সন্ধান করুন এবং যে লাইনের পাঠ রয়েছে তার বিভাগটি পরিবর্তন করুন

   Parameters: "http://'.$projectContents[$i].'/"; Glyph: 5

প্রতি

   Parameters: "http://localhost//'.$projectContents[$i].'/"; Glyph: 5

আপনি এই ২ য় সেট পরিবর্তন করার পরে ওয়ালপেপার আইকন ট্রে অ্যাপ্লিকেশনটির নীচে পুট অনলাইন / অফলাইন বিকল্পটি টগল করে "আমার প্রকল্পগুলি" তালিকাকে রিফ্রেশ করতে বাধ্য করতে হতে পারে আপনাকে My


অসাধারণ ডুড, অবশেষে এমন কিছু যা কাজ করে! (আইম্প জ্যাকিং পোর্ট 80 রাউন্ডে যাওয়ার জন্য মোড় লোকালহোস্ট পৃষ্ঠা থেকে একটি সাইট কাজ তৈরি করে)
কেমি

-1
  1. চেক ওয়্যাম্প সার্ভার আইকনটি সবুজ বা না যদি এটি সবুজ হয় তবে এটি কাজ করছে যদি না হয় তবে আপনাকে এই পদক্ষেপগুলি অনুসরণ করতে হবে

    ক। মোমবাতি চালানোর আগে সমস্ত প্রোগ্রাম বন্ধ করে দেওয়া উচিত কারণ বেশিরভাগ ক্ষেত্রে স্কাইপের মতো কিছু সফ্টওয়্যার একই পোর্ট (80) লাগে যা মোড়ানো দ্বারা ব্যবহার করে।

    খ। আপনি স্কাইপের পোর্ট পরিবর্তন করতে পারেন: টুল-এস-> অপ্রেশন-> অ্যাডভান্সড-> সংযোগ আনটিক ইউজ পোর্ট 80

  2. wamp পুনরায় চালু করুন এটি কাজ করবে।

দ্বিতীয় মামলা

  1. আপনি যখন লোলহোস্টে প্রকল্পটিতে ক্লিক করেন তখন এটি প্রকল্পের নামের লোকালহোস্টের সম্মুখভাগকে দেখায় না এবং এটি দেখে মনে হয় যে ভ্যাম্পটি কাজ করছে না তখন আপনাকে কেবল একটি জিনিস রাখতে হবে

    । wamp index.php file এ যান এবং $ suppress_localhost = মিথ্যা পরিবর্তন করুন; from $ suppress_localhost = সত্য; অথবা বিপরীতে চেষ্টা করুন এটি কার্যকর হবে


-1

আপনার www ডিরেক্টরিতে নেভিগেট করুন (আপনি যদি wamp সার্ভার ব্যবহার করছেন) htdocs (যদি XAMPP তে থাকে)। আপনার অ্যাডমিন.এফপি খুলুন এবং প্রকল্পের বিষয়বস্তুগুলি অনুসন্ধান করুন / বা কেবল লাইন নং 339 এ সরাসরি যান এবং লিঙ্কটিতে স্থানীয় হোস্ট সন্নিবেশ করে লিঙ্কটি পরিবর্তন করুন।

এটি কাজ করা উচিত ,,,


-1

আমি প্রকল্পের মাধ্যমে একটি স্থানীয় সাবডোমেন তৈরি করা এবং আপাচে নামে একাধিক সাইট পরিবেশন করতে বলেছি এটি অনেক সহজ (স্বীকৃত উত্তরের চেয়ে) চেয়েছি।

উদাহরণস্বরূপ, আসুন আমরা HTTP: //mysite.localhostc:/wamp64/www/sites/mysite এ এটি অ্যাক্সেস করতে সক্ষম হতে একটি প্রকল্পের আওতায় তৈরি করা যাক আপনাকে কেবল নিম্নলিখিতটি করা দরকার:

1. বিভিন্ন নাম উত্তর আপনার মেশিনে বলুন যোগ 127.0.0.1 mysite.localhostকরারC:\windows\system32\drivers\etc\hosts

2. আপনার ডিএনএস ক্যাশে ফ্লাশ করুন প্রশাসক হিসাবে একটি কমান্ড প্রম্পট খুলুন এবং net stop dnscacheতারপরে টাইপ করুন net start dnscache

৩. ট্রাকে থাকা মোড়ের আইকনটিতে ক্লিক করার জন্য অ্যাপাচি-কে বলুন , অ্যাপাচি -> httpd.conf এ যান এবং এটি শেষে যুক্ত করুন:

# Tells Apache to identify which site by name
NameVirtualHost *:80
# Tells Apache to serve the default WAMP Server page to "localhost"
<VirtualHost 127.0.0.1>
ServerName localhost
DocumentRoot "C:/wamp/www"
</VirtualHost> 
# Tells Apache to serve Client 1's pages to "client1.localhost"
# Duplicate and modify this block to add another client
<VirtualHost 127.0.0.1>
# The name to respond to
ServerName client1.localhost
# Folder where the files live
DocumentRoot "C:/wamp64/www/sites/mysite"
# A few helpful settings...
<Directory "C:/wamp64/www/sites/mysite">
allow from all
order allow,deny
# Enables .htaccess files for this site
AllowOverride All
</Directory>
# Apache will look for these two files, in this order, if no file is specified in the URL
DirectoryIndex index.html index.php
</VirtualHost> 

( উত্স )

৪. অ্যাপাচি ট্রেতে ওয়্যাম্পের আইকনটিতে ক্লিক করুন, "পুনঃসূচনা করুন" নির্বাচন করুন

5. একটি বেস url সংজ্ঞায়িত করুন আপনার প্রকল্প ফোল্ডারে যান, আপনার এতে যুক্ত <base href="http://mysite.localhost" />করুন<head> সার্ভারের মূলের লিঙ্কগুলি নষ্ট হওয়া থেকে রোধ বিভাগে ।

ব্যক্তিগতভাবে, আমি এইচটিএমএল কোডটি পিএইচপি (এর মতো কিছু $site_root = (IS_LOCALHOST) ? '<base href="http://mysite.localhost" />' : null;) ব্যবহার করে আমার টেম্পলেটে ডায়নামিকভাবে ইনজেক্ট করি তাই আমাকে একবার প্রোডাক্ট করার পরে এটি মুছে ফেলার ঝামেলা করতে হবে না।


-3

হ্যালো আপনাকে wamp সার্ভার থেকে index.php খুলতে হবে এবং $ suppress_localhost = মিথ্যা পরিবর্তন করতে হবে; from $ suppress_localhost = সত্য; তাহলে আপনার wamp ভাল কাজ করবে


4
ঠিক এমনটি বলে যা প্রচুর উত্তর রয়েছে।
ভেল ভিক্টাস 21 '

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