ข้อผิดพลาดของ WAMP: ถูกห้ามคุณไม่ได้รับอนุญาตให้เข้าถึง / phpmyadmin / บนเซิร์ฟเวอร์นี้


275

ฉันยังใหม่กับWAMPและฉันเพิ่งติดตั้งวันนี้

การตั้งค่าเป็นไปด้วยดีและ localhost ดูเหมือนว่าจะทำงานได้ แต่เมื่อฉันพยายามเข้าถึงphpMyAdminฉันได้รับข้อผิดพลาดนี้:

ห้าม
คุณไม่ได้รับอนุญาตให้เข้าถึง / phpmyadmin / บนเซิร์ฟเวอร์นี้

เหตุใดฉันจึงได้รับข้อผิดพลาดการอนุญาตการเข้าถึงนี้ด้วย phpMyAdmin

ฉันใช้ Windows 7


57
ระวังคำตอบที่ได้รับการยอมรับ phpmyadmin ของ WAMP ได้รับการกำหนดค่าให้อนุญาตให้รูทที่ไม่มีรหัสผ่านเป็นค่าเริ่มต้น Allow from allจะเปิดฐานข้อมูลให้กับสาธารณะ ปัญหาที่แท้จริงคือ WAMP เชื่อมโยงกับที่อยู่ IPv6 ใน Windows เวอร์ชันของคุณ หากต้องการแก้ไขเพียงแค่เพิ่มในAllow from ::1 c:\wamp\alias\phpmyadmin.conf <Directory "c:/wamp/apps/phpmyadmin3.4.5/">
Tiberiu-Ionuț สแตน

2
แปลกคำถามเดียวกันนี้ให้หรือใช้เป็นการคุ้มครองในฐานะวิกิพีเดียชุมชนที่นี่
รัฟฟิน

คำตอบ:


368

เปลี่ยนเนื้อหาไฟล์c:\wamp\alias\phpmyadmin.confเป็นดังต่อไปนี้

หมายเหตุ: คุณควรตั้งค่าAllowDirective ให้อนุญาตจากเครื่องของคุณเพื่อความปลอดภัย คำสั่งAllow from allไม่ปลอดภัยและควร จำกัด อยู่ที่เครื่องของคุณ

<Directory "c:/wamp/apps/phpmyadmin3.4.5/">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride all
        Order Deny,Allow
        Allow from all
</Directory>

นี่คือการติดตั้ง WAMP ของฉันอยู่ในc:\wampโฟลเดอร์ เปลี่ยนตามการติดตั้งของคุณ

ก่อนหน้านี้มันเป็นแบบนี้:

<Directory "c:/wamp/apps/phpmyadmin3.4.5/">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride all
        Order Deny,Allow
    Deny from all
    Allow from 127.0.0.1
</Directory>

Apache 2.2 รุ่นใหม่ขึ้นไปจะค้นหา IPv6 loopback แทนการวนรอบ IPv4 (localhost ของคุณ)

ปัญหาที่แท้จริงคือ wamp นั้นเชื่อมโยงกับที่อยู่ IPv6 การแก้ไข: เพียงเพิ่มAllow from ::1- Tiberiu-Ionuț Stan

<Directory "c:/wamp22/apps/phpmyadmin3.5.1/">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride all
        Order Deny,Allow
    Deny from all
    Allow from localhost 127.0.0.1 ::1
</Directory>

สิ่งนี้จะอนุญาตให้เฉพาะเครื่องโลคัลเข้าถึงแอพในเครื่องสำหรับ Apache

รีสตาร์ทเซิร์ฟเวอร์ Apache ของคุณหลังจากทำการเปลี่ยนแปลงเหล่านี้


1
ก่อนหน้านี้จะถูกปฏิเสธจากการอนุญาตทั้งหมดจาก 127.0.0.1 เริ่มบริการเซิร์ฟเวอร์ apache ของคุณอีกครั้งหลังจากแก้ไข
Akhil Thayyil

2
ขึ้นอยู่กับรุ่น Apache ของคุณ apache> 2.4.x คุณต้องใช้การกำหนดค่าอื่น ดูคำตอบของฉันด้านล่าง
Kyle

ดูเหมือนเหตุผลว่าทำไมค่าเริ่มต้นนี้ถูกตั้งค่าเป็น 127.0.0.1 เป็นเพราะนั่นคือที่อยู่ localhost ipv4 ด้วยเหตุผลบางอย่างแม้ว่าคุณจะอยู่บน localhost แต่ phpmyadmin ไม่อนุญาตให้คุณเข้าระบบจากนั้นคุณอนุญาตให้ผู้ใช้ใด ๆ เข้าถึง สิ่งนี้ดูเหมือนจะไม่เป็นช่องโหว่ด้านความปลอดภัยเว้นแต่ว่าคุณจะทำให้ไซต์ของคุณเป็นแบบออนไลน์ ฉันอาจจะผิด - สามเณรที่สมบูรณ์ ที่จริงแล้วใช่อ่านส่วนที่เหลือของด้าย อย่าแก้ไขปัญหาข้างต้น
obesechicken13

3
phpmyadmin ของ WAMP ถูกกำหนดค่าเพื่ออนุญาตให้รูทโดยไม่มีรหัสผ่าน Allow from allจะเปิดฐานข้อมูลให้กับสาธารณะ
Tiberiu-Ionuț สแตน

34
ปัญหาที่แท้จริงคือ wamp นั้นเชื่อมโยงกับที่อยู่ IPv6 การแก้ไข: เพียงแค่เพิ่มAllow from ::1
Tiberiu-Ionuț Stan

137

คุณต้องตรวจสอบว่าเซิร์ฟเวอร์WAMPของคุณออนไลน์หรือไม่

ในการทำให้เซิร์ฟเวอร์ WAMP ออนไลน์ของคุณทำตามขั้นตอนเหล่านี้

  1. ไปที่ไอคอนการแจ้งเตือนเซิร์ฟเวอร์ WAMP ของคุณ (ในแถบงาน)
  2. คลิกเดียวที่ไอคอนเซิร์ฟเวอร์ WAMP
  3. เลือกตัวเลือกสุดท้ายจากเมนูกล่าวคือใส่ออนไลน์
  4. เซิร์ฟเวอร์ของคุณจะรีสตาร์ทโดยอัตโนมัติ (ในรุ่นล่าสุดเท่านั้น) มิฉะนั้นคุณต้องรีสตาร์ทเซิร์ฟเวอร์ของคุณด้วยตนเอง

และคุณก็ทำ ...


4
"รุ่นล่าสุดเท่านั้น" จะล้าสมัยอย่างรวดเร็ว คุณอยู่ในโลกไอทีดังนั้นโปรดระบุหมายเลขรุ่น นอกจากนี้สิ่งนี้ไม่ได้ผลสำหรับฉันเลย เปิดใช้งานออนไลน์ในฐานะผู้ดูแลระบบเสมอ ที่แย่กว่านั้นมีบางโดเมนที่ทำงานโดยใช้โฮสต์เสมือน แต่ไม่สามารถเข้าถึง localhost หรือ 127.0.0.1 หรืออาจมี * / phpmyadmin: s แปลกประหลาด นี่คือบน Win8 btw อาจมีบางอย่างเกี่ยวกับ Visual Studio 2012 Ultimate 64 บิต edition ที่ได้รับการติดตั้ง (ซึ่งรวมถึง IIS 8, จะอัปเดต)
rkeet

1
ความดีของฉันฉันรู้สึกงี่เง่า ฉันใช้เวลาซักพักหนึ่งกับ "ต้องการทุกสิทธิ์" ฯลฯ ขอบคุณ
John McCollum

ตัวเลือกใส่ออนไลน์ไม่พร้อมใช้งานในขณะนี้ หากต้องการเปิดใช้งานให้คลิกขวาที่ไอคอน Wamp> การตั้งค่า Wamp> ตรวจสอบที่รายการเมนู: ออนไลน์ / ออฟไลน์เมื่อคุณคลิกซ้ายที่ไอคอนตัวเลือก 'ใส่ออนไลน์' จะพร้อมใช้งาน
Oush

117

หากคุณใช้ WAMP กับ Apache 2.4.2 หรือสูงกว่าคุณต้องใช้Require allแทนAllowและลบOrder Deny,Allow:

<Directory "f:/Projects/myproject/www/">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride all
    Require all granted
</Directory>

* ตามที่ระบุในโพสต์บล็อกนี้


1
ห้ามคุณไม่ได้รับอนุญาตให้เข้าถึง / phpmyadmin / บนเซิร์ฟเวอร์นี้
Hassan Z

คำตอบของคุณควรจะเป็นคำตอบที่ดีที่สุด! ทำงานเหมือนมีมนต์เสน่ห์ :)
Tohid

สิ่งนี้ใช้ได้สำหรับฉัน เซิร์ฟเวอร์ WAMP 2.2; Apache 2.4.2; Windows 8
Michael J

ขอบคุณสิ่งนี้ใช้ได้กับฉัน (ต่างจากคำตอบอื่น ๆ ที่นี่รวมถึงคำตอบที่ได้รับการยอมรับ)
Patrick Moore

ใน WAMP ของฉันมันถูกตั้งค่าเป็น <Directory /> และทำงานได้จนกว่าฉันจะต้องเปลี่ยนโฟลเดอร์เป็นโฟลเดอร์ดรอปบ็อกซ์ของฉัน เหตุใดจึงถูกตั้งค่าเป็น <Directory /> วิธีนี้ใช้ได้ผลดีมาก
Jens Törnell

41

เพียงใช้ 127.0.0.1 แทน localhost (ไม่จำเป็นต้องเปลี่ยนแปลงไฟล์การกำหนดค่า)

ระบบ:

  • วินโดว 7
  • wampserver2.2d-x64

งานนี้:

http://127.0.0.1/phpmyadmin/

อันนี้ล้มเหลว:

http://localhost/phpmyadmin/

3
สาเหตุที่เป็นเพราะ localhost ได้รับการแก้ไขเป็นที่อยู่ IPv6 ในขณะที่การกำหนดค่าเริ่มต้นของ wamp อนุญาตเฉพาะที่อยู่วนรอบ IPv4
Sherbrow

35

ฉันมีปัญหาเดียวกัน แต่กลับกลายเป็นว่าการติดตั้ง Windows ของฉันคือการใช้IPv6อยู่แทน::1 127.0.0.1เพื่อแก้ปัญหานี้ฉันเปิดhttpd.confและเปลี่ยนบรรทัดต่อไปนี้:

Allow from 127.0.0.1

ถึง:

Allow from 127.0.0.1 ::1

localhostตอนนี้ฉันสามารถเข้าถึงเซิร์ฟเวอร์ผ่าน ไม่ว่าคุณจะทำอะไรอย่าลบDeny from all fromบรรทัดด้านบนออกหรือทุกคนในเครือข่ายของคุณสามารถเข้าถึงเว็บเซิร์ฟเวอร์ของคุณได้ (ยกเว้นว่าเป็นสิ่งที่คุณต้องการแน่นอน)


ฉันยังต้องทำการเปลี่ยนแปลงนั้นกับนามแฝงทั้งหมดโดยวิธี ในการแก้ไขนามแฝงให้ไปที่: "[ไอคอน wamp] -> Apache-> ไดเรกทอรีนามแฝง -> [alias-url] -> แก้ไขนามแฝง"
Micke

ผมดำเนินการping localhostใน terminal cmd Reply from ::1: time<1msของฉันและมี ดูเหมือนว่าเครื่อง Win7 ของฉันกำลังแก้ไข localhost ด้วยที่อยู่ IPv6 ทางออกของคุณได้หลอกลวง ฉันเห็นด้วยนี่น่าจะเป็นคำตอบที่ยอมรับได้
Chris

น่ากลัว !!!! ฉันมีปัญหาเดียวกันบน Mac (MAMP) และตอนนี้ก็ใช้งานได้! คุณบันทึกวันของฉันเพื่อน!: D
drpelz

ในhttpd.confไม่ทำงานสำหรับฉันแทนเมื่อฉันทำสิ่งเดียวกันในการphpmyadmin.confทำงาน!
Adil

1
ฉันคิดว่าคำตอบนี้ควรได้รับการแก้ไขเนื่องจากไฟล์ที่ถูกต้องในการแก้ไขwamp/alias/phpmyadmin.confไม่ใช่httpd.conf
bg17aw

21

หากคุณใช้ Windows 7 หรือ 8 ดังนั้น Apache อาจเห็นการเชื่อมต่อที่มาจาก ":: 1" ซึ่งเทียบเท่ากับ IPv6 เท่ากับ 127.0.0.1

คุณสามารถตรวจสอบได้โดยดูใน Apache Access Log (เข้าถึงได้จากเมนู WAMP)

::1 - - [20/Dec/2012:21:35:04 +0000] "GET /phpmyadmin/ HTTP/1.1" 403 213

:: 1 ที่เริ่มต้นคือที่อยู่ลูกค้า 403 ในตอนท้ายคือรหัสปฏิเสธการเข้าถึง

คำตอบข้างต้นจะลบข้อ จำกัด ทั้งหมดและเปิด phpmyadmin ให้กับทุกคน แต่ถ้าคุณยังต้องการ จำกัด phpmyadmin ไว้ในเครื่องของคุณเท่านั้น (โดยทั่วไปแล้วเป็นความคิดที่ดี) จากนั้นภายใต้บรรทัด ...

Allow from 127.0.0.1

.. เพิ่มต่อไปนี้:

Allow from ::1

(แก้ไข: เพิ่มคำแนะนำจาก Nukeface)


1
ขอบคุณ. นี่ควรเป็นความคิดเห็นยอดนิยม คุณอธิบายปัญหาแก้ไขและไม่แนะนำช่องโหว่ด้านความปลอดภัยขนาดใหญ่ให้กับเซิร์ฟเวอร์ของใครบางคน
obesechicken13

1
ฉันมีวิธีแก้ปัญหาเป็นบรรทัดแยกต่างหากและเพิ่มเติม ฉันใช้ " Allow from 127.0.0.1บรรทัดถัดไปAllow from ::1" ในกรณีที่จะเปลี่ยนกลับไป IPv4 (เพราะบอกว่าฉันปิดการใช้งาน IPv6)
rkeet


8

ฉันพบว่าการใช้ localhost จะไม่ทำงานอย่างถูกต้องเพื่ออนุญาตการเข้าถึงภายในจากเซิร์ฟเวอร์ ฉันต้องใช้ 127.0.0.1

ใน phpmyadmin.conf สิ่งนี้ไม่ทำงาน:

Deny from all
Allow from localhost

สิ่งนี้ใช้งานได้:

Deny from all
Allow from 127.0.0.1

ฉันใช้ WampServer เวอร์ชัน 2.2


1
อาจเป็นเพราะคุณไม่มีไฟล์โฮสต์ที่ตั้งค่าไว้อย่างถูกต้องตั้งค่าอย่างถูกต้องและคุณจะสามารถใช้ localhost
RiggsFolly


7

ฉันต้องการเรียกใช้เซิร์ฟเวอร์ของฉันทางออนไลน์และไม่อยู่ภายใต้ localhost / 127.0.0.1 และมีข้อความต้องห้าม ฉันใช้เซิร์ฟเวอร์ WAMP 2.2 ( Apache 2.4.2 / PHP 5.4.3 / MySQL 5.5.24) บน Windows 7 64 บิต สิ่งที่ใช้ได้ผลสำหรับฉันคือ:

  1. กดไอคอน WAMP เริ่มต้นในเมนู
  2. เลือกโฟลเดอร์ Apache
  3. เลือกไฟล์ httpd.conf
  4. ภายใต้ส่วนแท็บไดเรกทอรี (ส่วนที่มีข้อความ "# ออนไลน์ -> ต้องได้รับสิทธิ์ทั้งหมด") ฉันมีตัวเลือก "ต้องการภายในเครื่อง" ซึ่งฉันเปลี่ยนเป็น "ต้องได้รับสิทธิ์ทั้งหมด"
  5. เริ่มบริการทั้งหมดของ WAMP

อีกครั้งมันทำงานสำหรับฉันและจากหัวข้อนี้ฉันเข้าใจว่ามีหลายกรณีที่คุณอาจได้รับข้อความแสดงข้อผิดพลาดดังกล่าวข้างต้นดังนั้นหากฉันไม่ทำงานลองวิธีแก้ปัญหาอื่น ๆ

โชคดี.

(ฉันหวังว่ามันจะช่วยให้ใครบางคนชอบมันช่วยฉันฉันไม่พบวิธีการแก้ปัญหาด้านบนที่ทำงานให้ฉัน)


คุณช่วยแก้ปัญหาที่ฉันใช้เวลาทั้งสัปดาห์พยายามแก้ปัญหา ขอบคุณ!
Hawk

6

1. เปลี่ยนD: \ wamp \ bin \ apache \ apache2.4.9 \ conf \ httpd.confใกล้กับบรรทัด 279

Require local 

 into 

Require all granted

2. เปลี่ยนอย่างนี้ในD: \ wamp \ alias \ phpmyadmin.confจากอันที่มีอยู่เดิม

   <Directory "d:/wamp/apps/phpmyadmin4.1.14/">
       Options Indexes FollowSymLinks MultiViews
       AllowOverride all
       Require all granted
       Order Deny,Allow
       Allow from all
   </Directory>

3. คลิกเพื่อรีสตาร์ทบริการทั้งหมดใน wamp

4. คลิกใส่ออนไลน์ใน wamp

5. คลิกเพื่อเริ่มบริการทั้งหมดอีกครั้งใน wamp

หวังว่ามันจะช่วย ..


4

ฉันแก้ไขปัญหานั้นก่อน มันอาจเกิดขึ้นได้จากหลายสาเหตุดังนั้นคุณสามารถใช้ขั้นตอนต่อไปบางส่วนหรือทั้งหมด (การเปิดไฟล์ที่กล่าวถึงโดยใช้โปรแกรมแก้ไขข้อความใด ๆ เช่นNotepad ++ )

หากคุณติดตั้ง WAMP ใน C: \ wamp

1-เปิดไฟล์C: \ wamp \ bin \ apache \ apache2.2.22 \ conf \ httpd.conf

หมายเหตุ : คุณอาจมีรุ่น Apache แตกต่างจากApache 2.2.22ดังนั้นคุณต้องเขียนมันแทน

ค้นหา: ไดเรกทอรี "C: / WAMP / www /" คุณจะพบสิ่งที่คล้ายกับสิ่งนี้:

<Directory "C:/wamp/www/">
   # maybe there is some comments here ...
    AllowOverride all
    Order Allow,Deny
    Allow from all
</Directory>

ตรวจสอบให้แน่ใจว่าอนุญาตจากทั้งหมดมีอยู่และไม่ล้าสมัย

2-เปิดไฟล์C: \ WAMP \ นามแฝง \ phpmyadmin.conf

ทำให้เเน่นอน

<Directory "C:/wamp/apps/phpmyadmin3.5.1/">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride all
        Order Deny,Allow
    Deny from all
    Allow from 127.0.0.1  
</Directory>

เปลี่ยนอนุญาตให้จาก 127.0.0.1ที่จะอนุญาตให้จากทุก

คุณสามารถลบDenyออกจากทั้งหมดหรือคอมเม้นท์ได้โดยการเพิ่ม # ที่จุดเริ่มต้นของบรรทัด แต่คุณต้องตรวจสอบให้แน่ใจว่าการอนุญาตจากทั้งหมดเป็นบรรทัดสุดท้ายของรหัสก่อนหน้า</Directory>นี้

หมายเหตุ: คุณอาจมีเวอร์ชั่นที่แตกต่างจาก phpMyAdmin 3.5.1

ในการใช้ localhost / phpmyadmin แทน 127.0.0.1/phpmyadmin :

เปิดไฟล์ C: \ wamp \ bin \ apache \ apache2.2.22 \ conf \ extra \ httpd-vhosts.conf เพิ่มต่อไปนี้ในตอนท้ายของมัน

<VirtualHost *:80>
    DocumentRoot "C:/wamp/www"
    ServerName localhost
</VirtualHost>

มันทำงานอยู่ ขอบคุณมาก
ajey

3

วิธีง่ายๆในการนี้คือการหาไฟล์ phpmyadmin.conf จากนั้นค้นหาโค้ดด้านล่างที่อยู่ในนั้น

<Directory "c:/wamp/apps/phpmyadmin3.5.1/">

Options Indexes FollowSymLinks MultiViews

AllowOverride all

    Order Deny,Allow

Deny from all

Allow from 127.0.0.1

</Directory>

เปลี่ยน "ปฏิเสธจากทั้งหมด" เป็น "อนุญาตจากทั้งหมด"

หรือ

ตามลิงค์ด้านล่างเพื่อรับความเข้าใจที่ดีขึ้นเกี่ยวกับวิธีการทำ

WAMP กล่าวว่าสิ่งต้องห้ามคุณไม่ได้รับอนุญาตให้เข้าถึง / phpmyadmin / บนเซิร์ฟเวอร์นี้ Windows 7 หรือ 8

สนุก :)


3

หาก WampServer ทำงานในคอมพิวเตอร์จะถูกติดตั้ง แต่ไม่ได้อยู่ในอุปกรณ์อื่นในเครือข่ายของคุณ (เช่นจากโทรศัพท์ของคุณ) ด้วย 'คุณไม่ได้รับอนุญาตให้เข้าถึงบนเซิร์ฟเวอร์นี้' ลองทำสิ่งต่อไปนี้

1. แก้ไข httpd-vhosts.conf ( C:\wamp64\bin\apache\apache2.4.33\conf\extra\httpd-vhosts.conf) ดังนั้นจึงมีลักษณะเช่นนี้:

<Directory "${INSTALL_DIR}/www/">
    Options +Indexes +Includes +FollowSymLinks +MultiViews
    AllowOverride All
    Require all granted
</Directory>

2. แก้ไข phpmyadmin.conf ( C:\wamp64\alias\phpmyadmin.conf) ดังนั้นจึงมีลักษณะดังนี้:

<Directory "d:/wamp64/apps/phpmyadmin4.7.9/">
    Options +Indexes +FollowSymLinks +MultiViews
    AllowOverride all
        Order Deny,Allow
        Allow from all
        Require all granted

3. เริ่มบริการ WampServer ใหม่


สำหรับฉันใช้ขั้นตอนที่ 1 (และ 3) ทุกอย่างก็เอา นี่ไม่ใช่ข้อบกพร่องมันเกิดจากการออกแบบ สำหรับแนวทางปฏิบัติที่ดีที่สุดโปรดดูstackoverflow.com/questions/36810669/…
HyperActive

2

สำหรับ Apache 2.4.2 การแก้ปัญหาคือ: ใน httpd.conf ที่บรรทัด 265 การเปลี่ยนแปลงไม่ต้องการให้มีการอนุญาตทั้งหมด นั่นคือทั้งหมดที่



2

แม้ฉันต้องเผชิญกับปัญหาเดียวกันกับโดเมนของฉัน ถ้าฉันให้ที่อยู่ IP มันทำงานได้ แต่ด้วยชื่อโดเมนมันก็ไม่ได้

แล้วฉันจะตรวจสอบของฉันระเบียน DNS โดเมนมีหลายรายการที่มีการกำหนดที่อยู่ IP ที่แตกต่างกัน ฉันลบค่าผิดทั้งหมดและใช้งานได้ อีกหนึ่งรายการตรวจสอบหากใครประสบปัญหาที่คล้ายกัน


2

เพียงแก้ไขไฟล์ "c: \ wamp \ alias \ phpmyadmin.conf"

แบบนี้

<Directory "C:/wamp64/apps/phpmyadmin4.5.5.1/">
    Options Indexes FollowSymLinks MultiViews

    AllowOverride All
    Require all granted
</Directory>

C:/wamp64/apps/phpmyadmin4.5.5.1/ไม่ใช่ไฟล์และคำถามนี้มีทางออกที่ยอมรับแล้ว โปรดพยายามหลีกเลี่ยงคำถาม 'ชน' ไปด้านบนโดยให้คำตอบแก่พวกเขาเว้นแต่คำถามนั้นไม่ได้รับการทำเครื่องหมายว่าแก้ไขแล้วหรือคุณพบวิธีการอื่นที่ดีกว่าในการแก้ปัญหา :)
Obsidian Age

ไม่มีวิธีแก้ปัญหาใดที่เหมาะกับฉัน ฉันแก้ไขเส้นทางที่ถูกต้องของไฟล์ขอบคุณสำหรับคำแนะนำ
Daniel

2

ในWAMP 3.1.4 x64ฉันแก้ไขการปรับปรุงไฟล์C:\wamp64\alias\phpmyadmin.confจากนี้:

Alias /phpmyadmin "c:/wamp64/apps/phpmyadmin4.8.3/"

<Directory "c:/wamp64/apps/phpmyadmin4.8.3/">
    Options +Indexes +FollowSymLinks +MultiViews
  AllowOverride all
  <ifDefine APACHE24>
        Require local
    </ifDefine>
    <ifDefine !APACHE24>
        Order Deny,Allow
    Deny from all
    Allow from localhost ::1 127.0.0.1
    </ifDefine>

# To import big file you can increase values
  php_admin_value upload_max_filesize 128M
  php_admin_value post_max_size 128M
  php_admin_value max_execution_time 360
  php_admin_value max_input_time 360
</Directory>

สำหรับสิ่งนี้:

Alias /phpmyadmin "c:/wamp64/apps/phpmyadmin4.8.3/"

<Directory "c:/wamp64/apps/phpmyadmin4.8.3/">
    Options +Indexes +FollowSymLinks +MultiViews
  AllowOverride all
    Require all granted

# To import big file you can increase values
  php_admin_value upload_max_filesize 128M
  php_admin_value post_max_size 128M
  php_admin_value max_execution_time 360
  php_admin_value max_input_time 360
</Directory>

และในที่สุดก็เริ่มบริการ WAMP ทั้งหมด


1

ในกรณีของฉันปัญหาคือรุ่น phpMyAdmin ถูกระบุอย่างไม่ถูกต้องในphpmyadmin.confไฟล์ คุณสามารถตรวจสอบว่า:

  1. ไปที่ wamp / apps / phpmyadmin3.xx : สังเกตชื่อไฟล์ - เวอร์ชั่นที่คุณใช้อยู่ปัจจุบันคืออะไร?

  2. เปิดไฟล์ wamp / alias / phpmyadmin.conf:

    ตัวเลือกดัชนี FollowSymLinks อนุญาตให้มีหลายมุมมองยกเลิกการสั่งซื้อทั้งหมด, อนุญาตการอนุญาตทั้งหมด

ตรวจสอบบรรทัดแรก (ไดเรกทอรี "c: /wamp/apps/phpmyadmin3.xx/") เป็นชื่อไฟล์เหมือนกับชื่อไฟล์จริงของคุณ

ตรวจสอบให้แน่ใจว่าชื่อไฟล์ไดเรกทอรีถูกต้องอย่างแน่นอน


0

สิ่งที่เกิดขึ้นจากการตั้งค่าของฉันคือ WAMP เชื่อมโยงกับที่อยู่ IPv6 (และทุกครั้งที่ฉันติดตั้ง WAMP ใหม่ในภายหลัง)

เพื่อแก้ไขปัญหานี้ฉันเข้าไปc:\wamp\alias\phpmyadmin.confและเพิ่มบรรทัดAllow from ::1


0

สาเหตุอาจเป็น 127.0.0.1 ไม่ได้เชื่อมโยงกับ localhost ตรวจสอบไฟล์ 'C: \ Windows \ System32 \ drivers \ etc \ hosts' ของคุณ ควรมีบรรทัดดังนี้:

# localhost การแก้ไขชื่อจะถูกจัดการภายใน DNS เอง
127.0.0.1 localhost


0

ฉันพยายามตั้งค่ารหัสผ่านของฉัน ... และนั่นคือวิธีที่ฉันถูกล็อคจาก localhost พวกเขาควรแก้ไขสิ่งนี้ ...

อย่างไรก็ตามระวังด้วยคำแนะนำแบบสุ่ม พวกเขาทั้งหมดอาจหรือไม่ทำงาน แต่คำแนะนำบางอย่างจะล็อคคุณให้ดียิ่งขึ้นไปอีก คนที่ทำงานสำหรับฉัน:

พิมพ์ " http://127.0.0.1/phpmyadmin/" ในแถบที่อยู่

จากนั้นฉันก็ค้นพบว่ามันใช้http://localhost/phpmyadmin/งานได้

อย่างไรก็ตามก่อนหน้านั้นฉันหมดความสิ้นหวัง ...

ฉันลบไฟล์ฉันถอนการติดตั้ง WAMP ลบคุกกี้ชั่วคราวและติดตั้ง WAMP อีกครั้ง มันยังไม่ยอมรับ "localhost" (และฉันเหนื่อยหลังจากพยายามพยายามเข้าถึง WAMP) แต่ก็มี 127.0.0.1 และ localhost / phpmy ... ฉันดีใจที่ได้เห็นหน้ากลับมา และเริ่มทำงานอีกครั้ง

ถ้าคุณอ่านกระทู้นี้ไปจนถึงที่นี่หมายความว่าคุณมีปัญหาใหญ่ ... Windows 8, WAMP (wampserver 2.2) ฉันสงสัยว่ามันต้องใช้อะไรกลับไปที่ localhost


0

ในกรณีของฉันมีการติดตั้งเซิร์ฟเวอร์WAMPไว้บนพีซีของฉันดังนั้นเมื่อติดตั้งใหม่บางไฟล์ไม่ถูกเขียนทับสิ่งที่คุณต้องทำในกรณีนี้คือไปที่C: \และลบโฟลเดอร์WAMPทั้งหมดจากนั้นติดตั้งอีกครั้ง .


0

ตรวจสอบว่าคุณเข้าสู่ระบบในฐานะrootหรือผู้ใช้ที่มีสิทธิ์ เพียงเพื่อให้แน่ใจว่าออกจากระบบและเข้าสู่ระบบอีกครั้งด้วย root / ไม่มีรหัสผ่าน


0

หากไอคอน WAMP ของคุณไม่เป็นสีเขียวให้ลองคลิกซ้ายที่ไอคอน WAMP> MySQL> บริการ> ติดตั้งบริการ


0

ดังนั้นคำตอบทั้งหมดนี้จึงเป็นคำตอบเดียวกัน พวกเขากล่าวถึงแนวคิดเดียวเท่านั้น: ต้องเป็นDNSเกี่ยวข้องกับนั่นไม่ได้เป็นเพียงส่วนหนึ่งของเรื่องนี้ หลังจากการเปลี่ยนแปลงหลายอย่างฉันไม่สามารถอ่าน "คำตอบเดียวกัน" ถัดไปได้โดยหวังว่ามันจะเป็นไปตามที่ฉันต้องการ

สิ่งที่ได้เคล็ดลับสำหรับฉันคือการปรับรุ่นของฉันApache ผมคิดว่าสิ่งที่จัดการได้เป็นที่หนึ่งในแฟ้มการกำหนดค่าที่ได้รับเส้นทางปิดหรือว่าติดตั้งเนื่องจากIISอาจจะได้รับ messed ขึ้น/หรือหรือ/ /etcดังนั้นการบังคับให้มีการเปลี่ยนรุ่นทำให้ทุกอย่างเปลี่ยนจากไฟร์วอลล์ของคุณไปเป็นการตั้งค่าที่ไม่ดี

ในความเป็นจริงเมื่อฉันเปลี่ยนกลับไปเป็น Apache 2.4.2 มันกลับไปเป็นสิ่งต้องห้าม และทันทีที่ฉันกลับไปที่ Apache 2.4.4 มันก็กลับมาแล้ว นั่นเป็นปัญหาของเครือข่ายท้องถิ่น ฉันแค่อยากจะชี้ให้เห็นว่าคำตอบทั้งหมดที่นี่เหมือนกันและฉันสามารถฆ่าสิ่งต้องห้ามได้โดยการเปลี่ยนเวอร์ชัน Apache


0

ผมมีปัญหาเหมือนกัน. ไฟล์โฮสต์เสียหาย! มี:

localhos 127.0.0.1

localhost 127.0.0.1

localhos 127.0.0.1
localhos 127.0.0.1

ผลลัพธ์localhostคือไม่ได้ถูกกำหนดไว้

วิธีแก้ไข: แก้ไขไฟล์โฮสต์ด้วยสิทธิ์ผู้ดูแลระบบและแก้ไขเป็นรายการเดียวเท่านั้น:

localhost 127.0.0.1

0

ใน WAMP เวอร์ชันใหม่ล่าสุดฉันมี "ปฏิเสธทั้งหมด" ใน.htaccessไฟล์ของฉัน หากไม่มีอะไรอื่นโปรดตรวจสอบที่นั่นด้วย


0

ในกรณีของฉันการใช้ Wampserver 3 64 บิตเวอร์ชัน 3.0.0 พา ธ ไปยังไดเร็กทอรี phpmyadmin4.5.2 ในไฟล์ phpmyadmin.conf ผิด ด้วยเหตุผลบางประการไดเรกทอรีแอปอยู่ในไดเรกทอรีสคริปต์ ดังนั้นฉันป้อนเส้นทางที่ถูกต้องตามที่แสดงด้านล่าง คุณอาจต้องรีสตาร์ท Apache แล้วโหลดหน้าซ้ำอีกครั้ง

ฉันเปลี่ยน:

Alias /phpmyadmin "C:/wamp64/apps/phpmyadmin4.5.2/"

<Directory "C:/wamp64/apps/phpmyadmin4.5.2/">
    Options Indexes FollowSymLinks MultiViews
  AllowOverride all
    Require local

# To import big file you can increase values
  php_admin_value upload_max_filesize 128M
  php_admin_value post_max_size 128M
  php_admin_value max_execution_time 360
  php_admin_value max_input_time 360
</Directory>

ถึง:

Alias /phpmyadmin "C:/wamp64/scripts/apps/phpmyadmin4.5.2/"

<Directory "C:/wamp64/scripts/apps/phpmyadmin4.5.2/">
    Options Indexes FollowSymLinks MultiViews
  AllowOverride all
    Require local

# To import big file you can increase values
  php_admin_value upload_max_filesize 128M
  php_admin_value post_max_size 128M
  php_admin_value max_execution_time 360
  php_admin_value max_input_time 360
</Directory>
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.