Tôi đã cài đặt php7/apache2.4/mysql5.6
qua this script, nhưng hóa ra là các tiện ích mở rộng xsl
và intl
bị thiếu (cần chúng chạy Magento2).Cách cài đặt/bật phần mở rộng intl và xsl sau khi cài đặt PHP 7
Tôi đang sử dụng Ubuntu 14.04.
Tôi đã cài đặt php7/apache2.4/mysql5.6
qua this script, nhưng hóa ra là các tiện ích mở rộng xsl
và intl
bị thiếu (cần chúng chạy Magento2).Cách cài đặt/bật phần mở rộng intl và xsl sau khi cài đặt PHP 7
Tôi đang sử dụng Ubuntu 14.04.
Nếu chỉ dùng cho mục đích dev, cách dễ nhất sẽ sử dụng PPA như ppa:ondrej/php-7.0
và sau đó apt-get install php7.0-intl
và apt-get install php7.0-xsl
. PPAs nên KHÔNG BAO GIỜ được sử dụng trong sản xuất.
1st bạn cần phải thêm kho ppa đến máy chủ
này có thể được thực hiện bằng cách:
sudo add-apt-repository ppa:ondrej/php
khi PPA repo cài đặt, cập nhật bộ nhớ cache gói địa phương bằng cách:
sudo apt-get update
sau điều này bạn cần phải chạy lệnh sau để cài đặt intl & tiện ích mở rộng xsl
sudo apt-get install php7.0-intl
sudo apt-get install php7.0-xsl
kiểm tra các phần mở rộng php bởi:
php -m
nếu phần mở rộng không tải trên trình duyệt, hơn bạn cần phải kiểm tra php.ini của bạn cho apache2
có thể được tìm thấy bằng cách gọi <?php phpinfo();?>
trong info.php file
Bạn có thể chạy sudo apt-get install php7.0-intl
để cài đặt. Bạn không cần PPA
thêm vào ngày 16.10.
Tôi đã làm "sudo add-apt-repository ppa: ondrej/php-7.0" theo sau là "sudo apt-get update", sau đó "sudo apt-get install php7.0-intl" và "sudo apt-get install php7.0-xsl ". Nó có thể tải xuống intl nhưng không phải là xsl. Nhưng khi tôi làm "php -m" tôi vẫn không thấy intl. Tôi đã làm gì sai sao? Và có nó cho mục đích thử nghiệm :) – Henry
Bạn cần bật intl trong tệp php.ini của bạn. Thay vì php7.0-xsl, hãy thử 'libapache2-mod-php7.0' vì xsl được đóng gói với nó. – Maddy
@Maddy như vậy làm thế nào để cài đặt PHP 7 trong sản xuất sau đó nếu không thông qua PPA? –