Cách triển khai máy chủ PHP

Sau khi bạn chọn kết nối từ xa cho dự án của mình, hãy chọn tải lên các tệp nguồn của bạn khi đang chạy, khi lưu hay theo cách thủ công

Đang chạy. Các tệp nguồn được tải lên máy chủ khi bạn chạy dự án. Bật Lưu. Mọi thay đổi [tạo, chỉnh sửa, đổi tên, xóa] ngay lập tức được truyền đến máy chủ từ xa của bạn. Nếu thao tác mất hơn 1 giây, thanh tiến trình sẽ hiển thị. thủ công. Tệp không bao giờ được tải lên tự động. Bạn phải sử dụng chức năng tải lên thủ công của IDE, được mô tả trong phần này

Để tải các tệp từ dự án của bạn lên máy chủ FTP theo cách thủ công, hãy nhấp chuột phải vào nút Tệp nguồn của dự án của bạn và chọn Tải lên. Lưu ý rằng bạn cũng có thể tải xuống các tệp từ máy chủ FTP của mình trong cùng một menu

Khi bạn bắt đầu tải tệp lên, một hộp thoại sẽ mở ra với chế độ xem dạng cây của tệp nguồn. Trong hộp thoại này, bạn có thể chọn các tệp riêng lẻ để tải lên hoặc không tải lên. Để biết thêm thông tin, hãy xem mục blog NetBeans PHP trên hộp thoại Tải tệp lên

Heroku CLI yêu cầu Git, hệ thống kiểm soát phiên bản phổ biến. Nếu bạn chưa cài đặt Git, hãy hoàn thành phần sau trước khi tiếp tục

Trong bước này, bạn sẽ cài đặt Giao diện dòng lệnh Heroku [CLI]. Bạn sử dụng CLI để quản lý và mở rộng ứng dụng của mình, cung cấp các tiện ích bổ sung, xem nhật ký ứng dụng và chạy ứng dụng của bạn cục bộ

Tải xuống và chạy trình cài đặt cho nền tảng của bạn

hệ điều hành Mac

$ brew tap heroku/brew && brew install heroku

Sau khi cài đặt, bạn có thể sử dụng lệnh

$ git --version
git version 2.12.2
3 từ trình bao lệnh của mình

Trên Windows, khởi động Command Prompt [cmd. exe] hoặc Powershell để truy cập shell lệnh

Sử dụng lệnh

$ git --version
git version 2.12.2
4 để đăng nhập vào Heroku CLI

$ heroku login
heroku: Press any key to open up the browser to login or q to exit
 ›   Warning: If browser does not open, visit
 ›   //cli-auth.heroku.com/auth/browser/***
heroku: Waiting for login...
Logging in.. done
Logged in as me@example.com

Lệnh này mở trình duyệt web của bạn đến trang đăng nhập Heroku. Nếu trình duyệt của bạn đã đăng nhập vào Heroku, chỉ cần nhấp vào nút

$ git --version
git version 2.12.2
5 được hiển thị trên trang

Xác thực này là bắt buộc để cả lệnh

$ git --version
git version 2.12.2
3 và
$ git --version
git version 2.12.2
7 hoạt động chính xác

Trước khi bạn tiếp tục, hãy kiểm tra xem bạn đã cài đặt các điều kiện tiên quyết đúng chưa. Nhập từng lệnh bên dưới và đảm bảo rằng nó hiển thị phiên bản bạn đã cài đặt. [Các phiên bản của bạn có thể khác với ví dụ. ] Nếu không có phiên bản nào được trả về, hãy quay lại phần giới thiệu của hướng dẫn này và cài đặt các điều kiện tiên quyết

Tất cả các thiết lập cục bộ sau đây sẽ được yêu cầu để hoàn thành "Khai báo phụ thuộc ứng dụng" và các bước tiếp theo

Hướng dẫn này sẽ hoạt động nếu bạn đã cài đặt PHP - hãy kiểm tra xem nó đã có chưa

$ php -v
PHP 7.0.5 [cli] [built: Apr 26 2016 04:39:48] [ NTS ]
Copyright [c] 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright [c] 1998-2016 Zend Technologies

Bây giờ hãy kiểm tra xem bạn đã cài đặt

$ git --version
git version 2.12.2
8 chưa. Nếu không thì cài lại và test lại

$ composer -V
Composer version 1.4.1 2017-03-10 09:29:45

Bây giờ hãy kiểm tra xem bạn đã cài đặt

$ git --version
git version 2.12.2
7 chưa. Nếu không thì cài lại và test lại

$ git --version
git version 2.12.2

Chuẩn bị ứng dụng

Trong bước này, bạn sẽ chuẩn bị một ứng dụng mẫu sẵn sàng triển khai cho Heroku

Nếu bạn chưa quen với Heroku, bạn nên hoàn thành hướng dẫn này bằng ứng dụng mẫu do Heroku cung cấp

Tuy nhiên, nếu bạn có ứng dụng hiện tại của riêng mình mà bạn muốn triển khai thay vào đó, hãy xem bài viết này để tìm hiểu cách chuẩn bị cho việc triển khai Heroku

Để sao chép ứng dụng mẫu để bạn có phiên bản mã cục bộ mà sau đó bạn có thể triển khai lên Heroku, hãy thực thi các lệnh sau trong trình bao lệnh cục bộ hoặc thiết bị đầu cuối

$ git --version
git version 2.12.2
2

Bây giờ bạn có một kho lưu trữ git đang hoạt động có chứa một ứng dụng đơn giản cũng như tệp

$ git --version
git version 2.12.2
20. Đảm bảo bạn đã cài đặt Composer. Heroku sử dụng Trình soạn thảo để quản lý phụ thuộc trong các dự án PHP và tệp
$ git --version
git version 2.12.2
20 cho Heroku biết rằng ứng dụng của bạn được viết bằng PHP

Triển khai ứng dụng

Trong bước này, bạn sẽ triển khai ứng dụng lên Heroku

Sử dụng dynos để hoàn thành hướng dẫn này được tính vào mức sử dụng của bạn. Xóa ứng dụng của bạn ngay khi bạn hoàn tất để kiểm soát chi phí

Theo mặc định, các ứng dụng sử dụng Eco dynos nếu bạn đã đăng ký Eco. Mặt khác, nó mặc định là Basic dynos. Gói Eco dynos được chia sẻ trên tất cả các Eco dynos trong tài khoản của bạn và được khuyến nghị nếu bạn có kế hoạch triển khai nhiều ứng dụng nhỏ cho Heroku. Tim hiểu thêm ở đây. Sinh viên đủ điều kiện có thể đăng ký tín dụng nền tảng thông qua chương trình Heroku cho sinh viên GitHub của chúng tôi

Tạo một ứng dụng trên Heroku, chuẩn bị cho Heroku nhận mã nguồn của bạn

$ git --version
git version 2.12.2
5

Khi bạn tạo một ứng dụng, một điều khiển từ xa git [được gọi là

$ git --version
git version 2.12.2
3] cũng được tạo và liên kết với kho lưu trữ git cục bộ của bạn

Heroku tạo một tên ngẫu nhiên [trong trường hợp này là

$ git --version
git version 2.12.2
23] cho ứng dụng của bạn hoặc bạn có thể chuyển một tham số để chỉ định tên ứng dụng của riêng mình

Bây giờ triển khai mã của bạn

$ git --version
git version 2.12.2
8

Ứng dụng hiện đã được triển khai. Đảm bảo rằng ít nhất một phiên bản của ứng dụng đang chạy

$ git --version
git version 2.12.2
9

Bây giờ hãy truy cập ứng dụng tại URL được tạo bởi tên ứng dụng của nó. Là một phím tắt tiện dụng, bạn có thể mở trang web như sau

$ git --version
git version 2.12.2
0

Xem các bản ghi

Heroku coi nhật ký là luồng sự kiện theo thứ tự thời gian được tổng hợp từ luồng đầu ra của tất cả ứng dụng và thành phần Heroku của bạn, cung cấp một kênh duy nhất cho tất cả sự kiện

Xem thông tin về ứng dụng đang chạy của bạn bằng một trong các lệnh ghi nhật ký,

$ git --version
git version 2.12.2
24

$ heroku login
heroku: Press any key to open up the browser to login or q to exit
 ›   Warning: If browser does not open, visit
 ›   //cli-auth.heroku.com/auth/browser/***
heroku: Waiting for login...
Logging in.. done
Logged in as me@example.com
0

Truy cập lại ứng dụng của bạn trong trình duyệt và bạn sẽ thấy một thông báo nhật ký khác được tạo

$ heroku login
heroku: Press any key to open up the browser to login or q to exit
 ›   Warning: If browser does not open, visit
 ›   //cli-auth.heroku.com/auth/browser/***
heroku: Waiting for login...
Logging in.. done
Logged in as me@example.com
1

Sau đó, ghi nhật ký chỉ đơn giản là vấn đề hướng đầu ra tới

$ git --version
git version 2.12.2
25 hoặc
$ git --version
git version 2.12.2
26 - Heroku thực hiện công việc tổng hợp điều này trên tất cả các thành phần hệ thống và ứng dụng. Xem tệp
$ git --version
git version 2.12.2
27 để biết cách dịch vụ
$ git --version
git version 2.12.2
28 được định cấu hình để ghi đầu ra của nó vào
$ git --version
git version 2.12.2
26

Nhấn

$ git --version
git version 2.12.2
50 để dừng phát nhật ký

Định nghĩa một Procfile

Sử dụng Procfile, một tệp văn bản trong thư mục gốc của ứng dụng của bạn, để khai báo rõ ràng lệnh nào sẽ được thực thi để khởi động ứng dụng của bạn

$ git --version
git version 2.12.2
51 trong ứng dụng mẫu mà bạn đã triển khai trông như thế này

$ heroku login
heroku: Press any key to open up the browser to login or q to exit
 ›   Warning: If browser does not open, visit
 ›   //cli-auth.heroku.com/auth/browser/***
heroku: Waiting for login...
Logging in.. done
Logged in as me@example.com
2

Điều này khai báo một loại quy trình duy nhất,

$ git --version
git version 2.12.2
52 và lệnh cần thiết để chạy nó. Tên
$ git --version
git version 2.12.2
53 rất quan trọng ở đây. Nó tuyên bố rằng loại quy trình này sẽ được đính kèm vào ngăn xếp định tuyến HTTP của Heroku và nhận lưu lượng truy cập web khi được triển khai

Procfiles có thể chứa các loại quy trình bổ sung. Ví dụ: bạn có thể khai báo một cho quy trình công nhân nền xử lý các mục khỏi hàng đợi

Chia tỷ lệ ứng dụng

Ngay bây giờ, ứng dụng của bạn đang chạy trên một web dyno. Hãy coi dyno là một thùng chứa nhẹ chạy lệnh được chỉ định trong

$ git --version
git version 2.12.2
51

Bạn có thể kiểm tra có bao nhiêu dynos đang chạy bằng lệnh

$ git --version
git version 2.12.2
55

$ heroku login
heroku: Press any key to open up the browser to login or q to exit
 ›   Warning: If browser does not open, visit
 ›   //cli-auth.heroku.com/auth/browser/***
heroku: Waiting for login...
Logging in.. done
Logged in as me@example.com
3

Theo mặc định, ứng dụng của bạn được triển khai trên eco dyno. Eco dynos sẽ ngủ sau nửa giờ không hoạt động [nếu chúng không nhận được bất kỳ lưu lượng truy cập nào]. Điều này gây ra sự chậm trễ vài giây cho yêu cầu đầu tiên khi thức dậy. Các yêu cầu tiếp theo sẽ thực hiện bình thường. Eco dynos cũng tiêu thụ từ hạn ngạch hàng tháng, cấp tài khoản của số giờ eco dyno - miễn là hạn ngạch chưa hết, tất cả các ứng dụng sinh thái có thể tiếp tục chạy

Để tránh ngủ dyno, bạn có thể nâng cấp lên loại dyno Cơ bản hoặc Chuyên nghiệp như được mô tả trong bài viết Các loại Dyno. Ví dụ: nếu bạn di chuyển ứng dụng của mình sang một dyno chuyên nghiệp, bạn có thể dễ dàng mở rộng ứng dụng đó bằng cách chạy một lệnh yêu cầu Heroku thực thi một số lượng dyno cụ thể, mỗi loại đang chạy loại quy trình web của bạn

Mở rộng quy mô ứng dụng trên Heroku tương đương với việc thay đổi số lượng dyno đang chạy. Quy mô số lượng web dynos về 0

$ heroku login
heroku: Press any key to open up the browser to login or q to exit
 ›   Warning: If browser does not open, visit
 ›   //cli-auth.heroku.com/auth/browser/***
heroku: Waiting for login...
Logging in.. done
Logged in as me@example.com
4

Truy cập lại ứng dụng bằng cách nhấn làm mới trên tab web hoặc

$ git --version
git version 2.12.2
56 để mở ứng dụng trong tab web. Bạn sẽ nhận được thông báo lỗi vì bạn không còn có sẵn bất kỳ web dyno nào để phục vụ các yêu cầu

Mở rộng quy mô một lần nữa

$ git --version
git version 2.12.2
9

Khai báo phụ thuộc ứng dụng

Heroku nhận ra một ứng dụng là PHP bởi sự tồn tại của tệp

$ git --version
git version 2.12.2
20 trong thư mục gốc

Ứng dụng demo mà bạn triển khai đã có

$ git --version
git version 2.12.2
20 và ứng dụng này trông giống như thế này

$ heroku login
heroku: Press any key to open up the browser to login or q to exit
 ›   Warning: If browser does not open, visit
 ›   //cli-auth.heroku.com/auth/browser/***
heroku: Waiting for login...
Logging in.. done
Logged in as me@example.com
6

Tệp

$ git --version
git version 2.12.2
20 chỉ định các phụ thuộc sẽ được cài đặt với ứng dụng của bạn. Khi một ứng dụng được triển khai, Heroku sẽ đọc tệp này và cài đặt các phụ thuộc thích hợp vào thư mục
$ git --version
git version 2.12.2
80

Sau đó, ứng dụng PHP của bạn có thể sử dụng các phụ thuộc sau một yêu cầu đơn giản

$ heroku login
heroku: Press any key to open up the browser to login or q to exit
 ›   Warning: If browser does not open, visit
 ›   //cli-auth.heroku.com/auth/browser/***
heroku: Waiting for login...
Logging in.. done
Logged in as me@example.com
7

Chạy lệnh sau để cài đặt các phụ thuộc, chuẩn bị hệ thống của bạn để chạy ứng dụng cục bộ

$ heroku login
heroku: Press any key to open up the browser to login or q to exit
 ›   Warning: If browser does not open, visit
 ›   //cli-auth.heroku.com/auth/browser/***
heroku: Waiting for login...
Logging in.. done
Logged in as me@example.com
8

Bạn phải luôn kiểm tra

$ git --version
git version 2.12.2
20 và
$ git --version
git version 2.12.2
82 vào repo git của mình. Thư mục
$ git --version
git version 2.12.2
80 nên được đưa vào tệp
$ git --version
git version 2.12.2
84 của bạn

Đẩy các thay đổi cục bộ

Trong bước này, bạn sẽ tìm hiểu cách truyền bá thay đổi cục bộ cho ứng dụng thông qua Heroku. Ví dụ: bạn sẽ sửa đổi ứng dụng để thêm phần phụ thuộc bổ sung [thư viện Cowsay] và mã để sử dụng nó

Đầu tiên, sử dụng trình soạn thảo để yêu cầu phụ thuộc mới

$ heroku login
heroku: Press any key to open up the browser to login or q to exit
 ›   Warning: If browser does not open, visit
 ›   //cli-auth.heroku.com/auth/browser/***
heroku: Waiting for login...
Logging in.. done
Logged in as me@example.com
9

Điều này cũng sẽ thay đổi

$ git --version
git version 2.12.2
20. Nếu bạn đã giới thiệu phần phụ thuộc bằng cách tự sửa đổi tệp
$ git --version
git version 2.12.2
20, hãy đảm bảo cập nhật phần phụ thuộc bằng cách chạy

$ php -v
PHP 7.0.5 [cli] [built: Apr 26 2016 04:39:48] [ NTS ]
Copyright [c] 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright [c] 1998-2016 Zend Technologies
0

Bây giờ sửa đổi

$ git --version
git version 2.12.2
27 để sử dụng thư viện này. Thêm một tuyến đường mới sau tuyến đường hiện tại, cho
$ git --version
git version 2.12.2
88

$ php -v
PHP 7.0.5 [cli] [built: Apr 26 2016 04:39:48] [ NTS ]
Copyright [c] 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright [c] 1998-2016 Zend Technologies
1"; }];

Khi tuyến đường đó được truy cập, nó sẽ hiển thị một con bò đẹp

bây giờ triển khai. Hầu hết mọi triển khai cho Heroku đều theo cùng một mô hình này

Đầu tiên, thêm các tệp đã sửa đổi vào kho lưu trữ git cục bộ

$ php -v
PHP 7.0.5 [cli] [built: Apr 26 2016 04:39:48] [ NTS ]
Copyright [c] 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright [c] 1998-2016 Zend Technologies
2

Bây giờ cam kết các thay đổi đối với kho lưu trữ

$ php -v
PHP 7.0.5 [cli] [built: Apr 26 2016 04:39:48] [ NTS ]
Copyright [c] 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright [c] 1998-2016 Zend Technologies
3

Bây giờ triển khai, giống như bạn đã làm trước đây

$ php -v
PHP 7.0.5 [cli] [built: Apr 26 2016 04:39:48] [ NTS ]
Copyright [c] 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright [c] 1998-2016 Zend Technologies
4

Cuối cùng, hãy kiểm tra xem mọi thứ có hoạt động không

$ php -v
PHP 7.0.5 [cli] [built: Apr 26 2016 04:39:48] [ NTS ]
Copyright [c] 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright [c] 1998-2016 Zend Technologies
5

Tiện ích cung cấp

Tiện ích bổ sung là các dịch vụ đám mây của bên thứ ba cung cấp các dịch vụ bổ sung sẵn dùng cho ứng dụng của bạn, từ tính bền bỉ thông qua ghi nhật ký đến giám sát, v.v.

Theo mặc định, Heroku lưu trữ 1500 dòng nhật ký từ ứng dụng của bạn. Tuy nhiên, nó cung cấp luồng nhật ký đầy đủ dưới dạng dịch vụ - và một số nhà cung cấp tiện ích bổ sung đã viết các dịch vụ ghi nhật ký cung cấp những thứ như lưu giữ nhật ký, tìm kiếm, cảnh báo qua email và SMS

Trong bước này, bạn sẽ cung cấp một trong những tiện ích ghi nhật ký này, Papertrail

Cung cấp tiện ích ghi nhật ký papertrail

$ php -v
PHP 7.0.5 [cli] [built: Apr 26 2016 04:39:48] [ NTS ]
Copyright [c] 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright [c] 1998-2016 Zend Technologies
6

Tiện ích bổ sung hiện đã được triển khai và định cấu hình cho ứng dụng của bạn. Bạn có thể liệt kê các tiện ích bổ sung cho ứng dụng của mình như vậy

$ php -v
PHP 7.0.5 [cli] [built: Apr 26 2016 04:39:48] [ NTS ]
Copyright [c] 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright [c] 1998-2016 Zend Technologies
7

Để xem tiện ích bổ sung cụ thể này hoạt động, hãy truy cập URL Heroku của ứng dụng của bạn một vài lần. Mỗi lượt truy cập sẽ tạo ra nhiều thông báo tường trình hơn, giờ đây thông báo này sẽ được chuyển đến tiện ích bổ sung papertrail. Truy cập bảng điều khiển papertrail để xem thông báo bản ghi

$ php -v
PHP 7.0.5 [cli] [built: Apr 26 2016 04:39:48] [ NTS ]
Copyright [c] 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright [c] 1998-2016 Zend Technologies
8

Trình duyệt của bạn sẽ mở bảng điều khiển web Papertrail, hiển thị các sự kiện nhật ký mới nhất. Giao diện cho phép bạn tìm kiếm và thiết lập cảnh báo

Bắt đầu một shell tương tác

Bạn có thể chạy một lệnh, điển hình là các tập lệnh và ứng dụng là một phần của ứng dụng của bạn, trong một dyno một lần bằng cách sử dụng lệnh

$ git --version
git version 2.12.2
89. Nó cũng có thể được sử dụng để khởi chạy trình bao PHP tương tác được gắn vào thiết bị đầu cuối cục bộ của bạn để thử nghiệm trong môi trường ứng dụng của bạn

$ php -v
PHP 7.0.5 [cli] [built: Apr 26 2016 04:39:48] [ NTS ]
Copyright [c] 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright [c] 1998-2016 Zend Technologies
9

Nếu bạn gặp lỗi,

$ git --version
git version 2.12.2
90, thì bạn có thể cần định cấu hình tường lửa của mình

Bảng điều khiển PHP không có gì được tải ngoài thư viện chuẩn PHP. Để thoát khỏi trình bao PHP, hãy nhập

$ git --version
git version 2.12.2
91

Để có cảm nhận thực sự về cách hoạt động của dyno, bạn có thể tạo một dyno dùng một lần khác và chạy lệnh

$ git --version
git version 2.12.2
92, lệnh này sẽ mở ra trình bao trên dyno đó. Sau đó, bạn có thể thực hiện các lệnh ở đó. Mỗi dyno có không gian tệp tạm thời của riêng nó, được phổ biến với ứng dụng của bạn và các phần phụ thuộc của nó - sau khi lệnh hoàn thành [trong trường hợp này là
$ git --version
git version 2.12.2
92], dyno sẽ bị xóa

$ composer -V
Composer version 1.4.1 2017-03-10 09:29:45
0

Đừng quên gõ

$ git --version
git version 2.12.2
94 để thoát khỏi trình bao và chấm dứt dyno

Xác định vars cấu hình

Heroku cho phép bạn cấu hình bên ngoài - lưu trữ dữ liệu như khóa mã hóa hoặc địa chỉ tài nguyên bên ngoài trong vars cấu hình

Khi chạy, các vars cấu hình được hiển thị dưới dạng các biến môi trường cho ứng dụng

Sửa đổi

$ git --version
git version 2.12.2
27 để root route trả về từ
$ git --version
git version 2.12.2
96 được lặp lại bởi giá trị của biến môi trường
$ git --version
git version 2.12.2
97

$ composer -V
Composer version 1.4.1 2017-03-10 09:29:45
1

Để đặt var cấu hình trên Heroku, hãy thực hiện như sau

$ composer -V
Composer version 1.4.1 2017-03-10 09:29:45
2

Xem các lọ cấu hình được đặt bằng cách sử dụng

$ git --version
git version 2.12.2
98

$ composer -V
Composer version 1.4.1 2017-03-10 09:29:45
3

Triển khai ứng dụng đã thay đổi của bạn lên Heroku để thấy ứng dụng này hoạt động

Cung cấp cơ sở dữ liệu

Việc thêm cơ sở dữ liệu để hoàn thành hướng dẫn này sẽ được tính vào mức sử dụng của bạn. Xóa cơ sở dữ liệu của bạn ngay khi bạn hoàn tất để kiểm soát chi phí. Tìm hiểu về các gói chi phí thấp của chúng tôi. Sinh viên đủ điều kiện có thể đăng ký tín dụng nền tảng thông qua chương trình Heroku cho sinh viên GitHub của chúng tôi

Thị trường tiện ích bổ sung có một số lượng lớn kho lưu trữ dữ liệu, từ các nhà cung cấp Redis và MongoDB, đến Postgres và MySQL. Trong bước này, bạn sẽ thêm cơ sở dữ liệu nhà phát triển Heroku Mini Postgres Starter Tier vào ứng dụng của mình

Thêm cơ sở dữ liệu

$ composer -V
Composer version 1.4.1 2017-03-10 09:29:45
4

Thao tác này tạo cơ sở dữ liệu và đặt biến cấu hình

$ git --version
git version 2.12.2
99 [bạn có thể kiểm tra bằng cách chạy
$ git --version
git version 2.12.2
98]

Sửa đổi

$ git --version
git version 2.12.2
20 để bao gồm một phụ thuộc cho nhà cung cấp dịch vụ PDO đơn giản, csanquer/pdo-service-provider

$ composer -V
Composer version 1.4.1 2017-03-10 09:29:45
5

Cài đặt phụ thuộc mới

$ php -v
PHP 7.0.5 [cli] [built: Apr 26 2016 04:39:48] [ NTS ]
Copyright [c] 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright [c] 1998-2016 Zend Technologies
0

Bây giờ hãy sửa đổi

$ git --version
git version 2.12.2
02 để mở rộng ứng dụng để thêm kết nối PDO

$ composer -V
Composer version 1.4.1 2017-03-10 09:29:45
7

Lưu ý cách mã này truy xuất biến cấu hình

$ git --version
git version 2.12.2
99 từ môi trường bằng cách sử dụng
$ git --version
git version 2.12.2
04 và trích xuất thông tin về tên máy chủ, cơ sở dữ liệu và thông tin xác thực từ biến cấu hình đó bằng cách sử dụng
$ git --version
git version 2.12.2
05

Trong cùng một tệp, thêm trình xử lý mới để truy vấn cơ sở dữ liệu

$ composer -V
Composer version 1.4.1 2017-03-10 09:29:45
8

Điều này đảm bảo rằng khi bạn truy cập ứng dụng của mình bằng tuyến đường

$ git --version
git version 2.12.2
06, ứng dụng sẽ trả về tất cả các hàng trong bảng
$ git --version
git version 2.12.2
07 và hiển thị kết quả bằng cách sử dụng mẫu
$ git --version
git version 2.12.2
08. Tạo tệp mẫu
$ git --version
git version 2.12.2
08 bên trong thư mục
$ heroku login
heroku: Press any key to open up the browser to login or q to exit
 ›   Warning: If browser does not open, visit
 ›   //cli-auth.heroku.com/auth/browser/***
heroku: Waiting for login...
Logging in.. done
Logged in as me@example.com
00

$ composer -V
Composer version 1.4.1 2017-03-10 09:29:45
9

Nếu bạn bị lạc khi thực hiện những thay đổi này, hãy xem nhánh db của ứng dụng mẫu

Triển khai các sửa đổi ứng dụng cho Heroku

$ git --version
git version 2.12.2
0

Nếu bây giờ bạn trỏ trình duyệt của mình tới

$ git --version
git version 2.12.2
06 [hoặc sử dụng
$ heroku login
heroku: Press any key to open up the browser to login or q to exit
 ›   Warning: If browser does not open, visit
 ›   //cli-auth.heroku.com/auth/browser/***
heroku: Waiting for login...
Logging in.. done
Logged in as me@example.com
02 để truy cập URL đó], bạn sẽ thấy lỗi cho biết
$ git --version
git version 2.12.2
07 không tồn tại

Giả sử rằng bạn đã cài đặt Postgres cục bộ, hãy sử dụng lệnh

$ heroku login
heroku: Press any key to open up the browser to login or q to exit
 ›   Warning: If browser does not open, visit
 ›   //cli-auth.heroku.com/auth/browser/***
heroku: Waiting for login...
Logging in.. done
Logged in as me@example.com
04 để kết nối với cơ sở dữ liệu mà bạn đã cung cấp trước đó và tạo bảng đó

$ git --version
git version 2.12.2
1

Giờ đây, khi bạn truy cập tuyến đường

$ git --version
git version 2.12.2
06 của ứng dụng, bạn sẽ thấy mục “Không tên” vì chưa có bản ghi nào trong bảng

Tôi có thể triển khai PHP miễn phí ở đâu?

000máy chủ web . 000webhost là một máy chủ web miễn phí hỗ trợ các ứng dụng PHP và MySQL. Nó cũng đi kèm với bảng điều khiển có PhpMyAdmin và trình quản lý tệp dựa trên web. Mặc dù 000webhost cho phép triển khai ứng dụng web của bạn thông qua tải lên tệp và miễn phí, nhưng nó cũng có rủi ro bảo mật lớn.

Xây dựng và triển khai dự án PHP như thế nào?

Trong quá trình triển khai PHP, các tệp được tải lên máy chủ của bạn với các bước phổ biến nhất sau đây. Sao chép kho lưu trữ hoặc kiểm tra phiên bản cụ thể của ứng dụng từ kho lưu trữ mã. Tải xuống các phần phụ thuộc [Trình soạn thảo] Biên dịch nội dung [JavaScript, CSS, hình ảnh] bằng các công cụ như Gulp, Webpack, Grunt

Chúng tôi có thể triển khai PHP trên Heroku không?

Sau khi bạn thực hiện thay đổi trong mã của mình và đẩy mã đó lên GitHub, Heroku sẽ tự động triển khai mã đó . Hãy triển khai thủ công một nhánh bằng cách nhấp vào “Triển khai nhánh” trong phần “Triển khai thủ công”. Nhấp vào nút "Xem" để xem ứng dụng của chúng tôi.

Tôi có thể lưu trữ PHP trên Netlify không?

Netlify không phục vụ các trang PHP , vì vậy chỉ vì bạn chạy nó trên máy chủ cục bộ của mình không có nghĩa là nó sẽ dịch sang Netlify.

Chủ Đề