2011-11-14 8 views
7

Tôi muốn để có thể sử dụng bí danh bên ngoài c: \ xampp-phạm vi, như trongcách thiết lập bí danh trên máy xampp dev

alias /opt "C:\opt" 

có một số thiết lập trong xampp tôi không thể ghim xuống, cố gắng thay đổi người dùng, thêm vào vv, trong đó không có tác phẩm nào, đó là môi trường dev thuần túy, vậy thì giải pháp hôn nhất ở đây là gì?

regards, // t

Trả lời

11

Bạn cần có hai mục cho nó, một bí danh và một thư mục. Bạn nên có một mục trong /opt/lampp/etc/extra/httpd-xampp.conf (source) trông giống như một trong các khối mã sau đây. Một số tùy chọn cấu hình đã thay đổi, thêm thông tin có thể được tìm thấy trong các tài liệu Upgrading to 2.4 from 2.2

Apache 2.2 Config:

Alias /opt/ "C:/opt/" 
<Directory "C:/opt"> 
     Options Indexes FollowSymLinks MultiViews ExecCGI 
     AllowOverride All 
     Order allow,deny 
     Allow from all 
</Directory> 

Apache 2.4 Config:

Alias /opt/ "C:/opt/" 
<Directory "C:/opt"> 
     Options Indexes FollowSymLinks MultiViews ExecCGI 
     AllowOverride All 
     Require all granted 
</Directory> 

Phần Bí danh định nghĩa nơi bạn thư mục ảo và thư mục thực sự được đặt. Trong ví dụ này, website.com/opt/ (hoặc localhost/opt) sẽ trỏ tới C:/opt trên ổ cứng của bạn.

Phần Thư mục xác định cách apache xử lý nội dung được phân phát từ vị trí này, nó sẽ hoạt động giống như bất kỳ mục nhập Thư mục nào khác, vì vậy bạn nên sao chép từ thư mục gốc của bạn và làm cho chúng giống nhau.

Điều này cũng sẽ yêu cầu bật mod_alias, kiểm tra trong httpd-xampp.conf của bạn và đảm bảo rằng mục nhập cho nó không được nhận xét. Sau bất kỳ thay đổi nào đối với tệp conf của bạn, bạn sẽ cần phải khởi động lại apache để các thay đổi được kích hoạt.

+0

liên kết này đã chết Tôi sợ – pluke

+1

Tôi đã cập nhật nó thành tất cả văn bản, trông giống như dưới đây. Tôi cũng tìm thấy vị trí của tập tin cấu hình trên các diễn đàn Xampp và thêm một liên kết đến đó để tham khảo. – Melikoth

+0

Điều này đã cho tôi một thời gian dài, nhưng có một dòng thiếu. Các giải pháp thích hợp nên bao gồm 'Yêu cầu tất cả các cấp' để làm việc. – Veehmot

0

cuối cùng, dễ dàng như trong:

Alias /opt "C:/opt" 
<Directory "C:/opt"> 
    Options +Indexes 
    AllowOverride None 
    Order allow,deny 
    Allow from all 
</Directory> 
+0

nơi bạn lưu trữ mục nhập này? Trong apache, nó nằm trong số Apache24/conf/extra/alias.conf Nhưng tệp này không tồn tại trong xampp – pluke

2

Điều đầu tiên bạn sẽ muốn làm là thêm một thư mục bí danh để XAMPP bạn cài đặt:

C:\xampp\apache\conf\alias 

Tiếp theo, bạn sẽ cần phải thay đổi tệp cấu hình Apache của bạn. Bạn có thể tìm thấy nó dưới

C:\xampp\apache\conf\httpd.conf 

Khi bạn đã mở httpd.conf, thêm dòng sau vào cuối cùng và lưu nó.

Include "conf/alias/*" 

Bây giờ, đối với mỗi bí danh bạn muốn tạo bạn cần để tạo ra một tập tin như thế này:

<directory "c:\users\foo\programming\dev"> 
    # 
    # 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/2.2/mod/core.html#options 
    # for more information. 
    # 
    Options Indexes FollowSymLinks Includes ExecCGI 

    # 
    # 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 All 

    # 
    # Controls who can get stuff from this server. 
    #  Order allow,deny 
    Allow from all 
</Directory> 

Alias /dev "C:\users\foo\programming\dev" 

Trong ví dụ này bí danh được gọi là "dev" và nó trỏ đến " C: \ users \ foo \ programming \ dev "

Cuối cùng, bạn cần khởi động lại Máy chủ Apache của bạn và đúng vậy.

+2

Trong khi liên kết này có thể trả lời câu hỏi, tốt hơn nên bao gồm các phần thiết yếu của câu trả lời ở đây và cung cấp để tham khảo. Câu trả lời chỉ liên kết có thể trở thành không hợp lệ nếu trang được liên kết thay đổi. – djv

+0

Điểm tốt. Tôi sẽ làm việc đó. Cảm ơn –