PHP và Apache2 bị hỏng sau khi nâng cấp lên Ubuntu 16.04


24

Tôi đã gặp rất nhiều khó khăn khi sửa chữa phần còn lại của máy chủ của mình sau khi nâng cấp lên Xenial ngày hôm qua.

Các ứng dụng PHP chạy như một mớ hỗn độn của mã và ownCloud 'không thể tìm thấy trên máy chủ nữa.

Nó có thể là một cái gì đó để làm với những lỗi tôi gặp phải khi cố gắng chạy Apache2 từ dòng lệnh.

Sau khi chạy systemctl daemon-tải lại '

Tôi hy vọng tôi có thể nhận được sự giúp đỡ về điều này, rất nhiều máy tính dựa vào điều này: /

Tôi sẽ cung cấp thêm một số nhật ký, nhưng chúng rất lớn và tôi sẽ không biết nên cung cấp những phần nào.

Ồ, và tôi gặp lỗi này khi cố gắng cài đặt PHP5, nếu điều này có ích.

Khi cố gắng cài đặt PHP5

Cảm ơn trước.

EDIT: Đây là đầu ra từ việc chạy 'apache2' từ dòng lệnh:

đầu ra dòng lệnh 'apache2'


3
16.04 chạy với PHP 7.0, vì vậy nếu bạn muốn nó hoạt động, bạn có thể muốn xem câu trả lời tôi cung cấp ở đây . Hãy để lại một upvote nếu điều này giúp bạn.
Videonauth

1
Dòng 140 của /etc/apache2/apache2.confvà dòng 1 là /etc/apache2/mods-enabled/php5.loadgì? Ngoài ra, bạn có sẵn sàng sử dụng PHP 7.0 không?
Oledit

Cảm ơn bạn, tôi sẽ xem xét. Tôi sẵn sàng sử dụng nó nếu nó cung cấp khả năng tương thích và chức năng tương tự, mà tôi cho là như vậy :)
Nectar

Dòng 1 là "LoadModule php5_module /usr/lib/apache2/modules/libphp5.so" trong khi Line 140 là "Bao gồm các mod được kích hoạt / *."
Nectar

1
Vui lòng không đăng văn bản dưới dạng ảnh chụp màn hình, thay vào đó hãy sao chép văn bản và sử dụng Markdown để đăng dưới dạng mã.
oerdnj

Câu trả lời:


28

Ubuntu 16.04 đi kèm với PHP 7.0. Bạn cần cài đặt libapache2-mod-phpgói và sau đó vô hiệu hóa tất cả dấu vết của PHP5.

  1. Gỡ cài đặt gói PHP5.x: sudo apt-get purge php5-common(điều này sẽ xóa tất cả các gói PHP 5.
  2. Cài đặt mặc định (7.0) PHP apache2 SAPI: sudo apt-get install libapache2-mod-php
  3. Nếu apache2 vẫn bị hỏng, hãy sudo rm /etc/apache2/mods-enabled/php5.*tắt mod PHP5 và bật PHP 7.0 với sudo a2enmod php7.0.

Tốt thôi, điều đó đã giúp tôi giải quyết vấn đề tôi gặp phải sau khi cập nhật lên phiên bản mới
Bultack

đã hoạt động rất tốt trên Linux Peppermint sau khi nâng cấp lên 16.04
Clain Dsilva

1

Nếu bạn đang chạy www từ ~ userdir / public_html, hãy kiểm tra bên dưới trong /etc/apache2/mods-enables/php7.0.conf

# Running PHP scripts in user directories is disabled by default
#
# To re-enable PHP in user directories comment the following lines
# from <IfModule ...> to </IfModule>

Cảm ơn bạn rất nhiều, đây là nguyên nhân của vấn đề của tôi.
Artur Czyżewski
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.