Câu hỏi Kiểm tra PHP Fails


Tôi đang cố gắng thêm một LAMP Web Server bằng cách làm theo các hướng dẫn tại "http://www.howtogeek.com/howto/42480/how-to-turn-your-home-ubuntu-pc-into-a-lamp-web-server/"

Tôi chạy lệnh sau:

sudo apt-get install lamp-server^

Mọi thứ dường như được cài đặt ổn.

Kiểm tra Apache làm việc tốt bằng cách sử dụng kiểm tra localhost

Tiếp theo, tôi đã thử kiểm tra PHP bằng cách tạo tệp

sudo nano /var/www/testing.php
  <?php phpinfo(); ?>  

Tôi đã kiểm tra để đảm bảo tệp nằm trong thư mục sau:

Root/var/www/testing.php

Sau đó tôi khởi động lại Apache bằng lệnh sau:

sudo service apache2 restart

Tiếp theo, tôi đã cố gắng tải trang sau trong trình duyệt web của mình:

http: //localhost/testing.php

Tôi nhận được thông báo lỗi sau:

Không tìm thấy - URL yêu cầu /testing.php không được tìm thấy trên máy chủ này. - Máy chủ Apache / 2.4.18 (Ubuntu) tại localhost Cổng 80

Tôi đã kiểm tra để đảm bảo PHP được cài đặt đúng bằng cách sử dụng lệnh sau:

~$ php --version

Mà trả lại:

PHP 7.0.13-0ubuntu0.16.04.1 (cli) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies
  with Zend OPcache v7.0.13-0ubuntu0.16.04.1, Copyright (c) 1999-2016, by    Zend Technologies

Bất kỳ ý tưởng tại sao tôi không thể truy cập vào tập tin php thử nghiệm, và tại sao tôi nhận được thông báo lỗi 404 không tìm thấy?


1
2018-02-11 15:24


gốc


Đó là thư mục DocumentRoot đặt trong 000-default.conf? - pa4080
Di chuyển tệp từ /var/www/testing.php đến /var/www/html/testing.php và thử lại - Parto


Các câu trả lời:


Kiểm tra DocumentRoot trong

/etc/apache2/sites-available/000-default.conf

/etc/apache2/sites-available/default-ssl.conf

2
2018-02-11 15:37



Cả hai tài liệu được tìm thấy trong thư mục gốc / etc / apache2 / sites-available /? - Craig Timmreck
Xem những gì bạn có trong / etc / apache2 - Emilio Galarraga
Tôi có trong / etc / apache2 apache2.conf envvars magic port.conf - Craig Timmreck


Thay đổi DocumentRoot đến /var/www  trong các tệp cấu hình sau đã giải quyết được sự cố.

/etc/apache2/sites-available/000-default.conf

/etc/apache2/sites-available/default-ssl.conf

0
2018-02-27 15:29



Nếu @ user3333911 câu trả lời giải quyết được vấn đề của bạn, đó là phong tục chấp nhận nó thay vì lặp lại nó. Chúng tôi không thiếu câu hỏi chưa trả lời ở đây và sự giúp đỡ của bạn sẽ được đánh giá cao. Đang đánh giá askubuntu.com/help/how-to-answer đầu tiên là rất khuyến khích. Trong khi viết một câu trả lời tốt hơn dựa trên câu trả lời hiện có thì được phép, -sự nhân đôi thẳng được cau mày. - Elder Geek