Điểm:0

Lỗi 500 cài đặt index.php trên Ubuntu

lá cờ br

Tôi gặp lỗi này sau khi đặt tệp của mình vào thư mục html và tôi bối rối về cài đặt này. Tôi nghĩ rằng tôi phải mở index.php nhưng tôi gặp lỗi 500. Hãy cho tôi biết về bất kỳ lỗi nào bạn nhận thấy.

Cấu trúc thư mục

nhập mô tả hình ảnh ở đây

Đây là dữ liệu từ /etc/apache2/sites-available/fullstack1.conf:

<VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName www.fullstack1.xyz
    ServerAlias fullstack1.xyz
    DocumentRoot /var/www/html/fullstack1

    <Directory /var/www/html/fullstack1/public/>
        DirectoryIndex index.php
        AllowOverride All
        Require all granted
        Order allow,deny
        Allow from all
     </Directory>

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
    LogLevel warn
</VirtualHost>

Đây là dữ liệu từ /etc/apache2/apache2.conf:

<Directory />
        Options FollowSymLinks
        AllowOverride None
        Require all denied
</Directory>

<Directory /usr/share>
        AllowOverride None
        Require all granted
</Directory>

<Directory /var/www/>
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
</Directory>
lá cờ cn
Điều này có trả lời câu hỏi của bạn không? [Lỗi máy chủ 500 Localhost trong xampp](https://askubuntu.com/questions/610768/server-error-500-localhost-in-xampp)
Doug Smythies avatar
lá cờ gn
bạn đã bật php chưa? tức là nó nằm trong `/etc/apache2/mods-enabled`. Không chắc chắn phiên bản nào dành cho bạn, hãy tìm php7.4.conf , chẳng hạn như trong `/etc/apache2/mods-available` và bật thông qua `sudo a2enmod php7.4` (nhưng sử dụng số phiên bản của bạn).
gian avatar
lá cờ br
info.php cho tôi biết tôi đang sử dụng PHP Phiên bản 7.4.26
Điểm:1
lá cờ in

Có vẻ như bạn có một vài mục để xem xét trong fullstack1.conf tập tin:

  1. Của bạn Tài liệuRoot nên trỏ đến thư mục mà khách truy cập vào trang web sẽ bắt đầu từ đó, dựa trên <Directory> thực thể, nên là:

    /var/www/html/fullstack1/public
    
  2. Dấu gạch chéo cuối cùng trong <Directory> thực thể là không cần thiết:

    <Directory /var/www/html/fullstack1/public>
    
  3. Nếu bạn đang chạy phiên bản Apache hiện đại, hai dòng này có thể bị xóa khỏi <Directory> thực thể:

    Lệnh cho phép, từ chối
    cho phép từ tất cả
    

    Các tuyên bố quyền này hiện được xử lý với Yêu cầu các câu lệnh.

  4. Nếu Apache không biết phải phục vụ những gì khi mọi người truy cập miền trống, thì nó sẽ mặc định hiển thị cấu trúc thư mục hoặc đưa ra lỗi. Khi bạn đang chạy một trang web dựa trên PHP, bạn có thể thêm dòng này ngay sau khi Tài liệuRoot:

    Directory Index index.php index.html index.htm
    

    Điều này sẽ tìm kiếm đầu tiên cho index.php bên trong /công cộng thư mục và thất bại đầu tiên để index.html nếu tệp PHP không tồn tại, thì để chỉ mục.htm.

Khi các mục này được xử lý xong, hãy khởi động lại (hoặc tải lại) máy chủ Apache:

khởi động lại dịch vụ sudo apache2

Điều này sẽ cung cấp cho bạn những gì bạn cần

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.