এক্সএএমপিপি-র এইচটিডোকস ওয়েব রুট ফোল্ডারটিকে অন্য একটিতে পরিবর্তন করুন


18

আমি XAMPPএর ওয়েব রুট ডিফল্ট ডিরেক্টরিটিকে সাফল্য ছাড়াই অন্যর /opt/lampp/htdocsমতো পরিবর্তন করার চেষ্টা করছি /home/me/Dropbox/public_html

আমি ফাইলটি সম্পাদনা করেছি /opt/lampp/etc/httpd.conf

# old line: DocumentRoot "/opt/lampp/htdocs"
DocumentRoot "/home/me/Dropbox/public_html"

#...etc...

# old line: <Directory "/opt/lampp/htdocs">
<Directory "/home/me/Dropbox/Work/public_html">
#
# Possible values for the Options directive are "None", "All",
# or any combination of:
#   Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
# etc...

এই নিবন্ধে যেমন বলেছি আমি এটি করেছি: এইচটিডোকগুলি সিঙ্ক্রোনাইজ করতে উবুন্টু ওয়ান ব্যবহার করছি?

তারপরে আমি পুনরায় চালু করেছি Apacheএবং 403ওয়েব ব্রাউজারের সাথে আমি যে পৃষ্ঠাটিতে ফোন করেছি সেগুলিতে আমি একটি অনুমতি ত্রুটি পেয়েছি ।

সুতরাং আমি ফোল্ডার এবং ফাইলের অনুমতি এতে পরিবর্তন করেছি 755

আমি এই নিবন্ধে যেমন বলেছি তা করেছি:
ওয়েব রুটে আমার কোন ফাইলের অনুমতি সেট করা উচিত?

সমস্যাটি এখনও তেমনি রয়ে গেছে, আমি 403ওয়েব ব্রাউজারের সাথে পৌঁছানোর চেষ্টা করি এমন প্রতিটি পৃষ্ঠায় আমার ত্রুটি রয়েছে।

আমি একটি উপর একই সমস্যা আছে Macব্যবহার XAMPP

ফোল্ডারটি যদি আসল থেকে যায় তবে Everythig সূক্ষ্মভাবে কাজ করে /opt/lampp/htdocs

আমি কীভাবে এটি সঠিকভাবে পরিবর্তন করতে পারি?


আমি অপ্ট ফোল্ডারটি খুঁজে পাচ্ছি না, এটি অন্য ফোল্ডারের অভ্যন্তর বা অন্য কিছু? আমি ইতিমধ্যে প্রায় পুরো xampp ইনস্টলেশন ফোল্ডারটি অনুসন্ধান করেছি এবং এটি খুঁজে পাচ্ছি না, দয়া করে সহায়তা করুন :(

আমি এটি একটি Ubuntuবিতরণ করেছি, সম্ভবত আপনি অন্য ডিস্ট্রো ব্যবহার করছেন? রুট ফোল্ডার থেকে শুরু করে /আমি ফোল্ডারটি খুঁজে পাব opt
ভিটো

উত্তর:


15

ওপেন /opt/lampp/etc/httpd.conf চেঞ্জ কেউ না এবং নোগ্রুপ

<IfModule unixd_module>
#
# If you wish httpd to run as a different user or group, you must run
# httpd as root initially and it will switch.  
#
# User/Group: The name (or #number) of the user/group to run httpd as.
# It is usually good practice to create a dedicated user and group for
# running httpd, as with most system services.
#
User nobody
Group nogroup
</IfModule>

আপনার ব্যবহারকারী নাম এবং আপনার গ্রুপ


2

একই সমস্যা ছিল এবং আমি এখানে যা করেছি তা এখানে:

Xampp থামাতে এই কমান্ডটি চালান:

sudo /opt/lampp/lampp stop

খোলা /opt/lampp/etc/httpd.conf

আপনি যে ফোল্ডারটি ব্যবহার করতে চান তাতে আপনার_ফোল্ডারটি পরিবর্তন করুন

 DocumentRoot "/home/username/your_folder"
 <Directory "/home/username/your_folder">

পরিবর্তন User& Groupথেকে মান daemonহবে:

User nobody
Group nogroup

এই আদেশ দ্বারা chmod আপনার_ফোল্ডারে সেট করুন

sudo chmod 777 /home/username/your_folder

ফাইলটি সংরক্ষণ করুন এবং এই কমান্ডটি দিয়ে xampp শুরু করুন:

sudo /opt/lampp/lampp start

আপনার ব্রাউজারটি খুলুন এবং এই url লিখুন:

http://localhost/your_folder/

সম্পন্ন, আশা করি এটি সাহায্য করবে।


1

সমস্যাটি httpd.confফাইলের ব্যবহারকারী দলের ধরণের ছিল যা অবশ্যই সেট আপ করতে হবে staffএবং তারপরে আমার যে ফোল্ডারটি ওয়েব রুট হিসাবে ব্যবহার করতে চাই তাতে ফোল্ডারের অনুমতিগুলি পরিবর্তন করার দরকার নেই।


1

আপনি যদি এই কাজটি করে থাকেন যাতে আপনি hddocs ফোল্ডারে ফাইল তৈরি করতে পারেন তবে কেবল অপ্ট / ল্যাম্পে নেভিগেট করুন এবং তারপরে টার্মিনালে খুলুন এবং লিখুন

sudo chmod 777 htdocs /

এটাই!


0

আপনি একটি প্রতীকী লিঙ্ক তৈরি করতে পারেন

ln -s /home/username/public_html/ /opt/lampp/yoursymlink 

আপনার ব্যবহারকারী নাম "~ ব্যবহারকারীর নাম" সাথে প্রতীকী লিঙ্ক হিসাবে যাতে আপনি একই URL অবস্থানটি রাখতে পারেন

localhost/~username ফাইলগুলির জন্য যদি আপনি ডিফল্ট অ্যাপাচি সার্ভার ব্যবহার করেন এবং এক্সএএমপিপি ব্যবহার করেন না।


0

কেবলমাত্র পদক্ষেপগুলি অনুসরণ করে এটি সমাধান করুন:

  1. নিম্নলিখিত পদক্ষেপের দ্বারা প্রথমে xampp ইনস্টল করুন

    $ sudo cd Downloads && sudo chmod a+x ./your-downloaded-xampp-file.run && sudo ./your-downloaded-xampp-file.run
    
  2. / অপ্ট / ল্যাম্প ডিরেক্টরিতে ফাইলের মালিক পরিবর্তন করুন। ব্যবহারকারীর নামটি আপনার নতুন ডকুমেন্টরোট ফোল্ডারের নিজস্ব নাম হিসাবে থাকা উচিত

    sudo chown -hR  username:root /opt/lampp
    
  3. সম্পাদন করা /opt/lampp/etc/httpd.conf

    sudo gedit /opt/lampp/etc/httpd.conf
    
  4. মাউন্ট করা উইন্ডোজ ডকুমেন্ট্রোট এবং নিম্নলিখিত লাইনে আপনার নথির মূল পাথ সম্পাদনা করুন

    <IfModule unixd_module>
       User nobody
       Group nogroup
    </IfModule>
    
  5. পুনরায় আরম্ভ করুন xampp। এবং আপনি দেখতে পাবেন নিষিদ্ধ ত্রুটি চলে গেছে


0

লিনাক্স 18.3 এর অধীনে একই সমস্যা ছিল। উপরের কোনওটি বর্ণিত হিসাবে ঠিক কাজ করেন নি, তবে নিম্নলিখিত সংমিশ্রণটি করেছে:

/Opt/lampp/etc/httpd.conf ফাইলটিতে আমি নিম্নলিখিত পরিবর্তনগুলি করেছি:

প্রতিস্থাপন করুন:

    <IfModule unixd_module>
    User daemon 
    Group daemon
    </IfModule>

দ্বারা:

    <IfModule unixd_module>
    User myusername 
    Group myusername
    </IfModule>

এবং আরও নীচে প্রতিস্থাপন:

    DocumentRoot "/opt/lampp/htdocs"
    <Directory "/opt/lampp/htdocs">

দ্বারা

    DocumentRoot "/home/myusername/webdir" 
    <Directory "/home/myusername/webdir"

এর মাধ্যমে, "মাইউজারনেম" হ'ল আমার লিনাক্স ব্যবহারকারীর নাম এবং পিএইচপি-ফাইলগুলি সংরক্ষিত রয়েছে এমন আমার হোম ডিরেক্টরিতে "ওয়েবডির" ডিরেক্টরি নাম।

টার্মিনালে, ফাইলটি সংরক্ষণের আগে ল্যাম্প্প বন্ধ করুন, আবার শুরু করুন। ব্রাউজারে লোকালহোস্ট তারপরে "ওয়েবডির" নির্দেশ করবে।


-1

এনটিএফএস ফর্ম্যাটে আপনি ফোল্ডারের অনুমতি সেট করতে পারবেন না। খোলা/opt/lampp/etc/httpd.conf


ব্যবহারকারী কম্পিউটারনেম
গ্রুপ গ্রুপ কম্পিউটারনেম সম্পাদনা করুন

এবং এর পরে আপনি hddocs এ প্রতীকী লিঙ্কগুলি অ্যাক্সেস করতে পারেন।


1
NTFS formatপ্রশ্নে কোথায় বলা হয়? এছাড়াও বাকি উত্তরগুলি ওপি-র প্রশ্নের উত্তর বলে মনে হচ্ছে না।
saji89

-2

আপনার নতুন htdocsফোল্ডারে কেবল একটি সূচি ফাইল তৈরি করুন ।


কীভাবে এটি করবেন তা ব্যাখ্যা করে কিছু বিশদ সরবরাহ করতে আপনি এটি সম্পাদনা করতে পারেন?
এলিয়াহ কাগন

তিনি কেবল একটি লাইনে কী ব্যাখ্যা করার চেষ্টা করেছিলেন তা বোধগম্য নয়
nmrony

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