Cách bật và tắt các mô-đun php7 trong máy chủ linux 16.4


9

Tôi có một tập tin ini tùy chỉnh trong /etc/php/7.0/mods-available. Làm thế nào tôi có thể kích hoạt nó. Tôi đã thử php5enmod, and php7enmod. không ai làm việc cho tôi

Cảm ơn bạn.

Câu trả lời:


13

Bạn chỉ có thể sử dụng lệnh phpenmod.


3
Sẽ hữu ích hơn nếu bạn cung cấp chi tiết về cách sử dụng rõ ràng lệnh này.
Kevin Bowen

1
"Phpenmod" của tôi đang trỏ đến php5.6 khi tôi đang chạy: sudo phpenmod oci8 ===> CẢNH BÁO: Tệp mô-đun oci8 ini không tồn tại trong /etc/php/5.6/mods-av
Available

2
HƯỚNG DẪN SỬ DỤNG CHÍNH THỨC CHO TÔI: usage: phpenmod [ -v ALL|php_version ] [ -s ALL|sapi_name ] module_name [ module_name_2 ] vì vậy tôi chạy phpenmod -v 7.1 -s apache2 soap phiên bản và SAPI mà bạn có thể biết từ / usr / lib / php /
Vladimir Ch

4
  • phpenmod moduleNamecho phép một mô-đun thành php7 (khởi động lại apache sau đó sudo service apache2 restart)
  • phpdismod moduleNamevô hiệu hóa một mô-đun thành php7 (khởi động lại apache sau đó sudo service apache2 restart)
  • php -m liệt kê các mô-đun được tải

1
  • Để kiểm tra các mô-đun có sẵn, hãy chạy php -m- đó là một nội dung của/etc/php/yourPHPVersion/mods-available
  • Chọn mô-đun từ danh sách và kích hoạt nó (giả sử bạn muốn bật xà phòng) phpenmod soap
  • Tải lại apache2 service apache2 reloadhoặc systemctl reload apache2 Và bạn đã kích hoạt một mô-đun.

  • Để vô hiệu hóa cùng một mô-đun, hãy chạy phpdismod soap, tải lại apache2service apache2 reload


0

Nếu bạn có một vài phiên bản php, bạn cũng có thể sử dụng cú pháp này:

phpenmod -v 5.6 <modulename>
phpenmod -v 7.1 <modulename>
...

Điều đó đã làm việc trong trường hợp của tôi vì tôi đã cài đặt 7.0, 7.1, 7.2 và 7.3, nhưng vì yêu cầu tôi phải chạy apache2 với 7.2.

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.