PHP 5.6 không được sử dụng bởi Apache thay vào đó nó sử dụng PHP 5.5


2

Tôi đang cố gắng nâng cấp phiên bản PHP của mình từ 5.5 lên 5.6 để tôi có thể làm cho Laravel hoạt động. Vì vậy, tôi đã làm theo hướng dẫn từ đây nhưng thay vì thêm kho lưu trữ này:

sudo add-apt-repository ppa:ondrej/php5-5.6

Tôi đã thêm điều này:

sudo add-apt-repository ppa:ondrej/php5

bất cứ điều gì khác đã không làm việc. Sau đó tôi đã cài đặt PHP và để kiểm tra phiên bản tôi đã làm điều này:

php -v

đã cho tôi điều này:

PHP 5.6.28-1+deb.sury.org~trusty+1

tuy nhiên khi tôi điều hướng đến máy chủ trong trình duyệt phpinfo () của tôi đã hiển thị điều này:

PHP Version 5.5.9-1ubuntu4.20

Tại sao điều đó xảy ra, tại sao Apache không tải phiên bản mới?

Ngoài ra, trong thư mục / etc của tôi, tôi có hai thư mục php, một là: / etc / php5 (mà tôi nghĩ có chứa php5.5) và một thư mục khác gọi là: / etc / php (mà tôi nghĩ có chứa php5.6).

Câu trả lời:


4

Tôi phát hiện ra rằng tôi có các tệp sau trong / etc / apache2 / mods-Available /

php5.6.conf
php5.6.load
php5.conf
php5.load
php5filter.conf
php5filter.load
php7.0.conf
php7.0.load

vì vậy những gì tôi đã làm là như sau

sudo a2dismod php5.load

và sau đó

sudo a2enmod php5.6.load

đã chuyển phiên bản apache đang sử dụng sang 5.6 và vấn đề voila đã được giải quyết :)

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.