2012-07-05 37 views
5

tôi đang cố gắng để tạo ra một mạng lưới các trang web với wordpress và XAMPP nhưng i'getting lỗi sau khi tôi đi đến Tools-> Mạng:Không thể cài đặt một mạng lưới các trang web - Wordpress và XAMPP

ERROR: You cannot install a network of sites with your server address. 
You cannot use port numbers such as :8080. 

Tất cả các trang web của tôi là trong

C:\xampp\htdocs 

và tôi có thể xem chúng như thế này:

http://localhost:8080/sitename 

tôi đã cố gắng để tạo ra một máy chủ ảo và một miền giả nhưng tôi không thể làm cho nó hoạt động.

Có ai giúp được không? Cảm ơn bạn trước.

Trả lời

0

tôi tìm thấy giải pháp tạm thời:

chạy "netstat -n -o -a | findstr 0.0.80" trong CMD sẽ cho bạn thấy Mà dịch vụ đang sử dụng cổng 80. Nếu PID là 4 nó có nghĩa là cổng 80 được sử dụng bởi hệ thống (propably IIS hoặc ma trận web nếu nó được cài đặt - đây là trường hợp của tôi). tôi đã thay đổi cổng IIS đang sử dụng từ IIS Manager và tôi cũng đã tắt dịch vụ MsDepSvc (Web Matrix) cũng đang sử dụng cổng 80. Sau đó tôi đã cấu hình lại apache để làm việc ở cổng 80 và mọi thứ đã hoạt động OK!

26

Vấn đề là, cổng 8080 không được hỗ trợ bởi Wordpress trong việc tạo mạng các trang web.

Nó hoạt động với cổng 80 và 443.

Làm thế nào để sửa chữa nó và sử dụng cổng bạn yêu cầu trong trường hợp này 8080:

  1. Hãy tìm network.php trong wp-admin\includes\network.php - [Line-121]

  2. Hãy tìm phần này của mã

    if ((false !== $has_ports && ! in_array($has_ports, array(':80', ':443')))) { 
    echo '<div class="error"><p><strong>' . __('ERROR:') . '</strong> ' . __('You cannot install a network of sites with your server address.') . '</p></div>'; 
    echo '<p>' . sprintf(__('You cannot use port numbers such as <code>%s</code>.'), $has_ports) . '</p>'; 
    echo '<a href="' . esc_url(admin_url()) . '">' . __('Return to Dashboard') . '</a>'; 
    echo '</div>'; 
    include(ABSPATH . 'wp-admin/admin-footer.php'); 
    die(); 
    } 
    
  3. Điều chỉnh mã để bao gồm cổng bắt buộc 8080 để có vẻ như thế này;

    if ((false !== $has_ports && ! in_array($has_ports, array(':80', ':443', ':8080')))) { 
    
  4. Đó là tất cả. Lưu tệp network.php và đăng nhập lại vào dự án của bạn.
Các vấn đề liên quan