Tôi có một số phiên bản Ec2 được tạo bằng Amazon Linux AMI 2018. 03, oneis hiện đang chạy php 7. 0 và những cái khác vẫn đang chạy php 5. 6. Tôi đã chạy lòng vòng để thử nâng cấp lên php 7. 3. Tôi đã thử đầu tiên trên chiếc chạy 7. 0, nghĩ là ít đau đớn nhất, nhưng không có niềm vui
Trong số những nỗ lực khác, tôi đã thử
sudo yum cài đặt -y php73-gd php73-xml php73-xmlrpc php73-mcrypt php-lê
mang lại cho tôi những lỗi sau
Lỗi. php70-xung đột phổ biến với php-common-5. 3. 29-1. 8. amzn1. x86_64
Lỗi. php73-xung đột phổ biến với php-common-5. 3. 29-1. 8. amzn1. x86_64
Lỗi. php70-cli xung đột với php-cli-5. 3. 29-1. 8. amzn1. x86_64
Lỗi. php73-cli xung đột với php-cli-5. 3. 29-1. 8. amzn1. x86_64
Và với
sudo rpm -Uvh http. //vòng/phút. gia đình. com/enterprise/remi-phát hành-7. vòng/phút
mang lại cho tôi những lỗi này
Lỗi. php70 xung đột với php-5. 3. 29-1. 8. amzn1. x86_64
Lỗi. httpd24-tools xung đột với httpd-tools-2. 2. 34-1. 16. amzn1. x86_64
Lỗi. php70-cli xung đột với php-cli-5. 3. 29-1. 8. amzn1. x86_64
Lỗi. php70-xung đột phổ biến với php-common-5. 3. 29-1. 8. amzn1. x86_64
Lỗi. httpd24 xung đột với httpd-2. 2. 34-1. 16. amzn1. x86_64
Có ai có bất kỳ may mắn/kinh nghiệm với điều này?
Thiết lập môi trường phát triển PHP để kiểm tra cục bộ ứng dụng của bạn trước khi triển khai lên AWS Elastic Beanstalk. Chủ đề này phác thảo các bước thiết lập môi trường phát triển và liên kết đến các trang cài đặt cho các công cụ hữu ích
Để biết các bước và công cụ thiết lập phổ biến áp dụng cho tất cả các ngôn ngữ, hãy xem Định cấu hình máy phát triển của bạn để sử dụng với Elastic Beanstalk
đang cài đạt PHP
Cài đặt PHP và một số tiện ích mở rộng thông dụng. Nếu bạn không có tùy chọn, hãy tải phiên bản mới nhất. Tùy thuộc vào nền tảng của bạn và trình quản lý gói có sẵn, các bước sẽ khác nhau
Trên Amazon Linux, hãy sử dụng yum
$ sudo yum install php
$ sudo yum install php-mbstring
$ sudo yum install php-intl
Để nhận các phiên bản gói PHP cụ thể khớp với phiên bản trên Elastic Beanstalk của bạn, hãy sử dụng lệnh yum search php
để tìm các phiên bản gói có sẵn, chẳng hạn như php72
, php72-mbstring
và
$ sudo apt install php-all-dev
$ sudo apt install php-intl
$ sudo apt install php-mbstring
0. Sau đó sử dụng $ sudo apt install php-all-dev
$ sudo apt install php-intl
$ sudo apt install php-mbstring
1 để cài đặt chúngTrên Ubuntu, sử dụng apt
$ sudo apt install php-all-dev
$ sudo apt install php-intl
$ sudo apt install php-mbstring
Trên OS-X, sử dụng bia
$ brew install php
$ brew install php-intl
Để nhận các phiên bản gói PHP cụ thể khớp với phiên bản trên Elastic Beanstalk của bạn, hãy xem Homebrew Formulae để biết các phiên bản PHP có sẵn, chẳng hạn như
$ sudo apt install php-all-dev
$ sudo apt install php-intl
$ sudo apt install php-mbstring
2. Sau đó sử dụng $ sudo apt install php-all-dev
$ sudo apt install php-intl
$ sudo apt install php-mbstring
3 để cài đặt chúngTùy thuộc vào phiên bản,
$ sudo apt install php-all-dev
$ sudo apt install php-intl
$ sudo apt install php-mbstring
4 có thể được bao gồm trong gói PHP chính và không tồn tại dưới dạng gói riêng biệtTrên Windows 10, hãy cài đặt Hệ thống con Windows cho Linux để tải Ubuntu và cài đặt PHP bằng apt. Đối với các phiên bản cũ hơn, hãy truy cập trang tải xuống tại cửa sổ. php. netto lấy PHP và đọc thông tin về các tiện ích mở rộng
Sau khi cài đặt PHP, hãy mở lại thiết bị đầu cuối của bạn và chạy
$ sudo apt install php-all-dev
$ sudo apt install php-intl
$ sudo apt install php-mbstring
5 để đảm bảo rằng phiên bản mới đã được cài đặt và là mặc địnhCài đặt Trình soạn nhạc
Composer là một trình quản lý phụ thuộc cho PHP. Bạn có thể sử dụng nó để cài đặt thư viện, theo dõi các phần phụ thuộc của ứng dụng và tạo dự án cho các khung công tác PHP phổ biến
Cài đặt trình soạn thảo với tập lệnh PHP từ getcomposer. tổ chức
$ curl -s //getcomposer.org/installer | php
Trình cài đặt tạo tệp PHAR trong thư mục hiện tại. Di chuyển tệp này đến một vị trí trong môi trường của bạn ĐƯỜNG để bạn có thể sử dụng nó làm tệp thực thi
$ mv composer.phar ~/.local/bin/composer
Cài đặt thư viện bằng lệnh
$ sudo apt install php-all-dev
$ sudo apt install php-intl
$ sudo apt install php-mbstring
6$ composer require twig/twig
Trình soạn thảo thêm các thư viện mà bạn cài đặt cục bộ vào trình soạn thảo của dự án. tập tin json. Khi bạn triển khai mã dự án của mình, Bean Beanalk đàn hồi sử dụng Trình soạn thảo để cài đặt các thư viện được liệt kê trong tệp này trên các phiên bản ứng dụng của môi trường của bạn
Nếu bạn gặp sự cố khi cài đặt Trình soạn thảo, hãy xem tài liệu về trình soạn nhạc
Cài đặt SDK AWS cho PHP
Nếu bạn cần quản lý tài nguyên AWS từ bên trong ứng dụng của mình, hãy cài đặt AWS SDK cho PHP. Ví dụ: với SDK dành cho PHP, bạn có thể sử dụng Amazon DynamoDB [DynamoDB] để lưu trữ thông tin người dùng và phiên mà không cần tạo cơ sở dữ liệu quan hệ
Cài đặt SDK cho PHP với Composer
$ composer require aws/aws-sdk-php
Truy cập trang chủ AWS SDK dành cho PHP để biết thêm thông tin và hướng dẫn cài đặt
Cài đặt IDE hoặc trình soạn thảo văn bản
Môi trường phát triển tích hợp [IDE] cung cấp nhiều tính năng hỗ trợ phát triển ứng dụng. Nếu bạn chưa sử dụng IDE để phát triển PHP, hãy thử Eclipse và PHPStorm và xem cái nào phù hợp nhất với bạn
Một IDE có thể thêm các tệp vào thư mục dự án của bạn mà bạn có thể không muốn cam kết kiểm soát nguồn. Để ngăn việc cam kết các tệp này với quyền kiểm soát nguồn, hãy sử dụng
$ sudo apt install php-all-dev
$ sudo apt install php-intl
$ sudo apt install php-mbstring
7 hoặc công cụ kiểm soát nguồn tương đương của bạnNếu bạn chỉ muốn bắt đầu viết mã và không cần tất cả các tính năng của IDE, hãy cân nhắc cài đặt Sublime Text