Hầu như cùng một câu hỏi chính xác như một câu hỏi khác ở đây, nhưng không có câu trả lời nào giúp tôi ..
Tôi đã nâng cấp Ubuntu 18.04 lên 20.04.
Chạy systemctl restart apache2 mang lại cho tôi,
â apache2.service - Máy chủ HTTP Apache
Đã tải: đã tải (/lib/systemd/system/apache2.service; đã bật; giá trị đặt sẵn của nhà cung cấp: đã bật)
Hoạt động: không thành công (Kết quả: mã thoát) kể từ Thứ Năm 2021-10-07 19:54:59 EDT; 28s trước
Tài liệu: https://httpd.apache.org/docs/2.4/
Quy trình: 63572 ExecStart=/usr/sbin/apachectl start (mã=đã thoát, trạng thái=1/THẤT BẠI)
07 tháng 10 19:54:59 glenn-VirtualBox systemd[1]: Khởi động Máy chủ HTTP Apache...
Ngày 07 tháng 10 19:54:59 glenn-VirtualBox apachectl[63586]: AH00526: Lỗi cú pháp trên dòng 128 của /etc/apache2/apache2.conf:
07 tháng 10 19:54:59 glenn-VirtualBox apachectl[63586]: CoreDumpDirectory/tmp/mycoredump không tồn tại
Ngày 07 tháng 10 19:54:59 glenn-VirtualBox apachectl[63572]: Hành động 'bắt đầu' không thành công.
Ngày 07 tháng 10 19:54:59 glenn-VirtualBox apachectl[63572]: Nhật ký lỗi Apache có thể có thêm thông tin.
Ngày 07 tháng 10 19:54:59 glenn-VirtualBox systemd[1]: apache2.service: Quá trình điều khiển đã thoát, mã=đã thoát, trạng thái=1/THẤT BẠI
Ngày 07 tháng 10 19:54:59 glenn-VirtualBox systemd[1]: apache2.service: Không thành công với kết quả là 'mã thoát'.
Ngày 07 tháng 10 19:54:59 glenn-VirtualBox systemd[1]: Không thể khởi động Máy chủ HTTP Apache.
Lỗi cú pháp trên dòng 128 là do tôi đặt đoạn mã sau vào apache2.conf,
CoreDumpDirectory /tmp/mycoredump
Trên dòng 128. Tôi cũng làm theo các bước sau,
Thiết lập chỉ thị như sau
CoreDumpDirectory /tmp/mycoredump
Tạo thư mục:
mkdir -p /tmp/mycoredump
Gán quyền sở hữu cho thư mục www-data hoặc httpd
chown -R www-data:www-data /tmp/mycoredump
Đặt quyền cho:
chmod 777/tmp/mycoredump
Khởi động lại Apache:
khởi động lại dịch vụ apache2
Nhưng điều này cũng không hoạt động. Thư mục mycoredump được sở hữu bởi dữ liệu www và được đặt thành 777....
Vì vậy, tôi đoán nó có liên quan đến PrivateTmp=true (Tìm thấy trong các chủ đề khác) NHƯNG
tôi quá gầy để kéo những sợi chỉ này. ;-(
Kết quả của sudo a2query -m
php8.0 (được kích hoạt bởi quản trị viên trang web)
access_compat (được kích hoạt bởi tập lệnh bảo trì)
dir (được kích hoạt bởi tập lệnh bảo trì)
authz_core (được kích hoạt bởi tập lệnh bảo trì)
giảm phát (được kích hoạt bởi tập lệnh bảo trì)
authn_file (được kích hoạt bởi tập lệnh bảo trì)
đàm phán (được kích hoạt bởi tập lệnh bảo trì)
ssl (được kích hoạt bởi quản trị viên trang web)
mpm_prefork (được kích hoạt bởi tập lệnh bảo trì)
auth_basic (được kích hoạt bởi tập lệnh bảo trì)
authz_host (được kích hoạt bởi tập lệnh bảo trì)
authz_user (được kích hoạt bởi tập lệnh bảo trì)
bộ lọc (được bật bởi tập lệnh bảo trì)
dnssd (được kích hoạt bởi tập lệnh bảo trì)
tiêu đề (được bật bởi quản trị viên trang)
autoindex (được kích hoạt bởi tập lệnh bảo trì)
setenvif (được kích hoạt bởi tập lệnh bảo trì)
kịch câm (được kích hoạt bởi tập lệnh bảo trì)
reqtimeout (được kích hoạt bởi tập lệnh bảo trì)
socache_shmcb (được kích hoạt bởi quản trị viên trang web)
env (được kích hoạt bởi tập lệnh bảo trì)
bí danh (được kích hoạt bởi tập lệnh bảo trì)
viết lại (được kích hoạt bởi quản trị viên trang web)
authn_core (được kích hoạt bởi tập lệnh bảo trì)
trạng thái (được kích hoạt bởi tập lệnh bảo trì)
và tôi đã chạy,
sudo a2dismod php *
sudo a2enmod php8.0
Chạy sudo apache2ctl configtest mang lại cho tôi,
AH00558: apache2: Không thể xác định một cách đáng tin cậy tên miền đủ điều kiện của máy chủ, sử dụng 127.0.1.1. Đặt chỉ thị 'Tên máy chủ' trên toàn cầu để chặn thông báo này
Cú pháp OK
Bất kỳ và tất cả trợ giúp, đánh giá rất cao!