Tôi cài đặt lampp trên lixnux. Sau đó cài đặt Magento 2. Tuy nhiên, tôi gặp một số lỗi khi chạy setup:upgrade
và setup:static-content:deploy
. Xin vui lòng xem hình ảnh:
Tôi cài đặt lampp trên lixnux. Sau đó cài đặt Magento 2. Tuy nhiên, tôi gặp một số lỗi khi chạy setup:upgrade
và setup:static-content:deploy
. Xin vui lòng xem hình ảnh:
Câu trả lời:
Điều này sẽ xảy ra trong trường hợp bình thường.
Đi đến,
ứng dụng / etc / env.php
Thay đổi
'host' => 'localhost',
Vào
'host' => '127.0.0.1'
Chạy nâng cấp ngay bây giờ.
Chúc may mắn!
Điều này có thể xảy ra nếu bạn có nhiều phiên bản PHP trên hệ thống của mình. Ví dụ, tôi đã có /usr/bin/php
PHP từ MAMP trên máy Mac của mình, vì vậy, chạy / usr / bin / php trong (công việc định kỳ để lập chỉ mục)
http://devdocs.magento.com/guides/v2.0/config-guide/cli/config-cli-subcommands-cron.html#config-cli-cron-bkg sẽ đưa ra lỗi hiển thị trong câu hỏi.
Để giải quyết, tôi đã gọi phiên bản PHP của MAMP trong các lệnh cron, ví dụ:
/Applications/MAMP/bin/php/php5.6.30/bin/php /Users/scott/Sites/mage_217/bin/magento cron:run
Đồng ý với phản hồi @scott hoặc bạn có thể chỉ cần ghi đè vị trí php.ini và thay thế vị trí đó bằng vị trí bạn có.
Dưới đây là hướng dẫn cách làm điều đó trên Mac.
trước hết hãy kiểm tra dịch vụ apache2 của bạn
service apache2 status
màu xanh lá cây có nghĩa là nó đang chạy.
Nếu không thì chạy sudo systemctl start apache2
lệnh để chạy dịch vụ apache2,
và sau đó kiểm tra dịch vụ mysql của bạn có chạy hay không.
chạy service mysql status
xanh có nghĩa là chạy.
Nếu không thì chạy sudo systemctl start mysql
để chạy dịch vụ mysql thì bạn tốt.
làm mới trang, lỗi sẽ biến mất
Mẹo: service --status-all
sẽ hiển thị tất cả các dịch vụ đang chạy ( +
) và stop ( -
)
pub
vàvar
thư mục