2012-01-13 44 views

Trả lời

65

Sửa httpd.conf tập tin và thay thế các DocumentRoot dòng "/ home/user/www" để thích một mình.

Đường dẫn mặc định DocumentRoot sẽ khác nhau đối với cửa sổ [ở trên là dành cho linux].

+1

cảm ơn bạn đã trả lời nhanh và trả lời câu hỏi của tôi. bạn có thể cho tôi biết dòng nào tôi giả sử thay đổi nó không? bởi vì tôi đã thay đổi nó .. nhưng nó không hiệu quả với tôi. – enrekan2011

+4

Hãy thử khởi động lại máy chủ apache – user1006274

+0

Bạn nên tạo cấu hình sao lưu với tên khác, để khôi phục cấu hình trong trường hợp cài đặt sai –

27

Hãy làm theo lời khuyên của @ Sourav.

Nếu sau khi khởi động lại máy chủ, bạn gặp lỗi, bạn có thể cần đặt các tùy chọn thư mục của mình. Điều này được thực hiện trong thẻ <Directory> trong httpd.conf. Đảm bảo cấu hình cuối cùng trông giống như sau:

DocumentRoot "C:\alan" 
<Directory "C:\alan"> 
    Options Indexes FollowSymLinks 
    AllowOverride All 
    Order allow,deny 
    Allow from all 
</Directory> 
+0

cảm ơn bạn đã phát lại nhanh chóng..im đã đánh giá cao nó..có thể cho tôi biết tôi cần thay đổi dòng nào không? – enrekan2011

+0

Xin lỗi, không thể giúp bạn ở đó. Chỉ cần tìm kiếm "DocumentRoot" trong php.ini của bạn. Phần ' 'phải ở đâu đó sau nó, nhưng khi tôi sử dụng một máy chủ khác và trên một nền tảng khác, tôi không thực sự có phương tiện để kiểm tra chắc chắn. – mingos

2

Đối với tôi, dòng máy này chỉ hoạt động sau 183, nhưng nó chỉ hoạt động sau khi bạn khởi động lại máy tính. Tôi ước có một cách để nhanh chóng thay đổi nó mà không phải khởi động lại mỗi lần, nhưng bây giờ đó là cách duy nhất tôi biết làm thế nào.

+4

Để các thay đổi có hiệu lực bạn cần phải khởi động lại dịch vụ apache. – inf1ux

7

chỉ trong trường hợp ai đó tìm kiếm này, đường dẫn đến tập tin trên Sourav câu trả lời (httpd.conf) trong linux là /opt/lampp/etc/httpd.conf

2

@Hooman: thực sự với các phiên bản mới nhất của Xampp bạn không cần phải biết vị trí của các tệp cấu hình hoặc tệp nhật ký; trong Control panel, bạn có các nút log và config cho mỗi công cụ (php, mysql, tomcat ...) và nhấn vào chúng để mở tất cả các file liên quan (thậm chí bạn có thể thay đổi ứng dụng chỉnh sửa mặc định bằng nút Config chung ở trên cùng) đúng). Thực hiện tốt cho bất cứ ai thiết kế nó!

9

Nó có thể được thực hiện theo hai bước cho Ubuntu 14.04 với Xampp 1.8.3-5

Bước 1: - Thay đổi DocumentRootDirectory đường dẫn trong /opt/lampp/etc/httpd.conf từ

DocumentRoot "/opt/lampp/htdocs"

để DocumentRoot "/home/user/Desktop/js"Directory "/home/user/Desktop/js"

Bước 2: - Thay đổi quyền của thư mục (trong đường dẫn và thư mục mẹ-777) ví dụ như thông qua

sudo chmod -R 777 /home/user/Desktop/js

1

tôi đã phải thay đổi cả httpd.conf và httpd-ssl .conf tập tin Thuộc tính DocumentRoot để có được những thứ như liên kết tương đối (tức là href = "/ index.html") và liên kết favicon.ico hoạt động bình thường.

Bảng điều khiển Xampp mới nhất giúp việc này trở nên dễ dàng.

Từ bảng điều khiển, sẽ có Apache ở hàng đầu tiên. Nếu nó bắt đầu, hãy dừng lại. Sau đó nhấn config và mở tập tin httpd.conf và tìm kiếm htdocs hoặc documentRoot. Thay đổi đường dẫn đến những gì bạn thích. Làm tương tự cho httpd-ssl.conf. Đây nên là 2 tệp hàng đầu trong danh sách trong menu thả xuống của Config.

Sau đó khởi động lại máy chủ.

Hy vọng điều này sẽ giúp ai đó. Chúc mừng.

15

bước sau:

  1. chạy bảng điều khiển xampp bạn
  2. nhấp vào nút nói cấu hình
  3. chọn apache (httpd.conf)
  4. tìm gốc tài liệu

thay

DocumentRoot "C:/xampp/htdocs" 
<Directory "C:/xampp/htdocs"> 

Hai dòng này

| C:/xampp/htdocs == vị trí hiện tại cho root |

| thay đổi C:/xampp/htdocs với bất kỳ vị trí nào bạn muốn |

  1. tiết kiệm nó

HOÀN THÀNH: bắt đầu apache và đi đến localhost thấy trong hành động [watch video click here]

+2

Thnaks. liên kết video này rất rõ ràng để hiểu giải pháp này. – Faisal

3

Trên Linux Mint (Debian Based) đi đến /opt/lampp/etc/httpd.conf

Tìm YOUR_OWN_FILES_LOCATION đến, tất nhiên, vị trí tệp của bạn.

DocumentRoot "YOUR_OWN_FILES_LOCATION" 
<Directory "YOUR_OWN_FILES_LOCATION"> 
    # 
    # Possible values for the Options directive are "None", "All", 
    # or any combination of: 
    # Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews 
    # 
    # Note that "MultiViews" must be named *explicitly* --- "Options All" 
    # doesn't give it to you. 
    # 
    # The Options directive is both complicated and important. Please see 
    # http://httpd.apache.org/docs/trunk/mod/core.html#options 
    # for more information. 
    # 
    #Options Indexes FollowSymLinks 
    # XAMPP 
    Options Indexes FollowSymLinks ExecCGI Includes 

    # 
    # AllowOverride controls what directives may be placed in .htaccess files. 
    # It can be "All", "None", or any combination of the keywords: 
    # Options FileInfo AuthConfig Limit 
    # 
    #AllowOverride None 
    # since XAMPP 1.4: 
    AllowOverride All 

    # 
    # Controls who can get stuff from this server. 
    # 
    Require all granted 
</Directory> 
Các vấn đề liên quan