Làm cách nào để thiết lập máy chủ PHP cục bộ?

Chọn hộp kiểm để hạn chế việc sử dụng cấu hình cho dự án hiện tại. Cấu hình như vậy không thể được sử dụng lại bên ngoài dự án hiện tại. Nó không xuất hiện trong danh sách các cấu hình có sẵn trong các dự án khác

Bản ghi máy chủ được lưu trữ trong . idea cùng với dự án, cho phép chia sẻ chúng giữa các thành viên trong nhóm thông qua VCS.

Trong danh sách cấu hình truy cập máy chủ ở ngăn bên trái, các cấu hình chỉ hiển thị trong dự án hiện tại được đánh dấu bằng biểu tượng .

  • Khi hộp kiểm bị xóa, cấu hình sẽ hiển thị trong tất cả các dự án PhpStorm. Cài đặt của nó có thể được sử dụng lại trên một số dự án

    Trong bài viết này, chúng ta sẽ xem cách sử dụng máy chủ Localhost để chạy mã PHP. Máy chủ Localhost mô phỏng một môi trường tương tự để biên dịch và gỡ lỗi, nhằm phát triển mã, giống như trong môi trường thời gian thực. Về cơ bản, máy tính đang nói chuyện với chính nó khi bạn gọi máy chủ lưu trữ cục bộ. Khi chúng tôi đang xây dựng một trang web trên PHP, thì chúng tôi phải đối mặt với một số khó khăn khi lưu trữ trang web của mình trên máy chủ cục bộ. Đặc biệt nếu chúng ta lưu trữ tệp PHP không phải là htdocs [nếu sử dụng máy chủ XAMPP] thì nó luôn hiển thị một số lỗi. Vì vậy, chúng ta cần viết mã nghiêm ngặt trong thư mục htdocs, nằm trong Ổ đĩa C của máy tính của chúng ta

    Làm cách nào để sử dụng localhost trong các ổ đĩa hoặc thư mục khác trên máy tính của chúng tôi?

    • Chúng ta phải sao chép đường dẫn của xampp>> htdocs. mà chủ yếu trông giống như sau
    C:\xampp\htdocs
    • Bây giờ, chúng ta phải thêm đường dẫn này vào các biến môi trường của mình. Để làm điều đó, hãy đi tới Bảng điều khiển > Biến môi trường > Biến hệ thống > Đường dẫn > Chỉnh sửa đường dẫn > bây giờ dán đường dẫn đã sao chép của htdocs

    Chúng ta có thể thấy điều này trong hình ảnh dưới đây

    Biến môi trường

    Bây giờ chỉ cần nhấn ok và lưu các thay đổi

    • Bây giờ, hãy chạy lệnh “php -v” trong terminal của windows hoặc trong CMD để kiểm tra xem biến môi trường có được đặt đúng hay không. Bạn phải nhận lại loại tin nhắn này, hãy kiểm tra hình ảnh bên dưới

    Kiểm tra phiên bản PHP

    • Bây giờ, nếu bạn đang sử dụng Mã VS, hãy mở cửa sổ PowerShell bằng cách nhấp vào. ctrl + shift + “~” nút này & chỉ cần tạo một tệp PHP và làm theo các lệnh sau
    php -S localhost:8000

    Và máy chủ sẽ bắt đầu chạy. Kiểm tra các hình ảnh dưới đây

     

    • Sau đây là mã PHP mặc định sẽ được hiển thị

    Thí dụ. Ví dụ này mô tả việc triển khai cơ bản mã PHP để chạy vào máy chủ cục bộ trong máy tính

    Người dùng Linux và macOS thường cài đặt sẵn Apache và PHP hoặc có sẵn thông qua trình quản lý gói. Windows đòi hỏi nhiều nỗ lực hơn một chút. Các bước bên dưới có thể hoạt động với các phiên bản Windows, PHP và Apache khác, nhưng hãy kiểm tra tài liệu của từng phần phụ thuộc để biết hướng dẫn cụ thể

    nội dung

    Tại sao lại là PHP?

    PHP vẫn là ngôn ngữ lập trình phía máy chủ phổ biến và phổ biến nhất trên Web. Nó được cài đặt bởi hầu hết các máy chủ web và có đường cong học tập đơn giản, liên kết chặt chẽ với cơ sở dữ liệu MySQL, tài liệu tuyệt vời và bộ sưu tập thư viện phong phú để cắt giảm thời gian phát triển của bạn. PHP có thể không hoàn hảo, nhưng bạn nên xem xét nó cho ứng dụng web tiếp theo của mình. Đó là ngôn ngữ được lựa chọn cho Facebook, Slack, Wikipedia, MailChimp, Etsy và WordPress [hệ thống quản lý nội dung chiếm gần 45% trang web]

    Tại sao phải cài đặt PHP cục bộ?

    Cài đặt PHP trên PC phát triển của bạn cho phép bạn tạo và thử nghiệm các trang web và ứng dụng mà không ảnh hưởng đến dữ liệu hoặc hệ thống trên máy chủ trực tiếp của bạn

    Tùy chọn cài đặt thay thế

    Trước khi bạn bắt đầu, có thể có các tùy chọn cài đặt đơn giản hơn…

    Sử dụng gói tất cả trong một

    Gói tất cả trong một có sẵn cho Windows. Chúng chứa Apache, PHP, MySQL và các phần phụ thuộc hữu ích khác trong một tệp cài đặt duy nhất. Các gói này bao gồm XAMPP, WampServer và Web. nhà phát triển

    Các gói này rất dễ sử dụng, nhưng chúng có thể không phù hợp với môi trường máy chủ trực tiếp của bạn. Cài đặt thủ công Apache và PHP sẽ giúp bạn tìm hiểu thêm về hệ thống và các tùy chọn cấu hình

    Sử dụng máy ảo Linux

    Microsoft Hyper-V [được cung cấp trong Windows Professional] và VirtualBox là các trình ảo hóa miễn phí mô phỏng PC để bạn có thể cài đặt một hệ điều hành khác

    Bạn có thể cài đặt bất kỳ phiên bản Linux nào, sau đó làm theo hướng dẫn cài đặt Apache và PHP của nó. Ngoài ra, các bản phân phối như Ubuntu Server cung cấp chúng theo tiêu chuẩn [mặc dù chúng có thể không phải là phiên bản mới nhất]

    Sử dụng hệ thống con Windows cho Linux 2

    WSL2 cũng là một máy ảo, nhưng nó được tích hợp chặt chẽ vào Windows nên các hoạt động như chia sẻ tệp và giải quyết

    cd C:\Apache24\bin
    httpd
    
    2 diễn ra liền mạch. Bạn có thể cài đặt nhiều bản phân phối Linux khác nhau, vì vậy hãy tham khảo các hướng dẫn thích hợp về Apache và PHP

    Sử dụng docker

    Docker tạo một trình bao bọc [được gọi là vùng chứa] xung quanh các phụ thuộc ứng dụng được định cấu hình sẵn như Apache, PHP, MySQL, MongoDB và hầu hết các phần mềm web khác. Các thùng chứa trông giống như Máy ảo Linux đầy đủ nhưng nhẹ hơn đáng kể

    Khi bạn đã cài đặt, thật dễ dàng để tải xuống, định cấu hình và chạy Apache và PHP

    Docker hiện được coi là lựa chọn tốt nhất để thiết lập môi trường phát triển PHP. Hãy xem bài viết của SitePoint Thiết lập môi trường phát triển PHP hiện đại với Docker để biết hướng dẫn đầy đủ về cách thiết lập

    Cài đặt Apache [tùy chọn]

    Các phần sau đây mô tả cách cài đặt Apache và PHP trực tiếp trên Windows

    PHP cung cấp một máy chủ web tích hợp, bạn có thể khởi chạy máy chủ này bằng cách điều hướng đến một thư mục và chạy tệp thực thi PHP với tham số

    cd C:\Apache24\bin
    httpd
    
    3 để đặt cổng
    cd C:\Apache24\bin
    httpd
    
    2. Ví dụ

    cd myproject
    php -S localhost:8000
    

    Sau đó, bạn có thể xem các trang PHP trong trình duyệt tại http. //máy chủ cục bộ. 8000

    Điều này có thể đủ để kiểm tra nhanh, nhưng máy chủ trực tiếp của bạn sẽ sử dụng Apache hoặc phần mềm máy chủ web tương tự. Mô phỏng môi trường đó càng chặt chẽ càng tốt cho phép tùy chỉnh nâng cao hơn và sẽ ngăn ngừa lỗi phát triển

    Để cài đặt Apache, hãy tải xuống tệp ZIP Win64 mới nhất từ ​​​​https. //www. phòng chờ apache. com/download/ và giải nén thư mục

    cd C:\Apache24\bin
    httpd
    
    5 của nó vào thư mục gốc của ổ đĩa
    cd C:\Apache24\bin
    httpd
    
    6 của bạn. Bạn cũng sẽ cần cài đặt Visual C++ Redistributable cho Visual Studio 2015–2020 [_______2_______7];

    Mở dấu nhắc lệnh

    cd C:\Apache24\bin
    httpd
    
    8 [không phải PowerShell] và khởi động Apache bằng

    cd C:\Apache24\bin
    httpd
    

    Bạn có thể cần phải chấp nhận một ngoại lệ tường lửa trước khi máy chủ bắt đầu chạy. mở http. // localhost trong trình duyệt và thông báo “Nó hoạt động. ” thông báo sẽ xuất hiện. Ghi chú

    • cd C:\Apache24\bin
      httpd
      
      9 là tệp cấu hình của Apache nếu bạn cần thay đổi cài đặt máy chủ

    • extension=curl
      extension=gd
      extension=mbstring
      extension=pdo_mysql
      
      0 là thư mục nội dung gốc của máy chủ web. Nó chứa một tệp
      extension=curl
      extension=gd
      extension=mbstring
      extension=pdo_mysql
      
      1 duy nhất với dòng chữ “Nó hoạt động. " thông điệp

    Nếu Apache không khởi động được, một ứng dụng khác có thể đang ngốn cổng 80. [Skype là ứng cử viên hàng đầu và ứng dụng Windows sẽ không cho phép bạn tắt nó. ] Nếu điều này xảy ra, hãy chỉnh sửa

    cd C:\Apache24\bin
    httpd
    
    9 và thay đổi dòng
    extension=curl
    extension=gd
    extension=mbstring
    extension=pdo_mysql
    
    3 thành
    extension=curl
    extension=gd
    extension=mbstring
    extension=pdo_mysql
    
    4 hoặc bất kỳ cổng tự do nào khác. Khởi động lại Apache và từ thời điểm đó trở đi, bạn có thể tải các tệp web tại http. //máy chủ cục bộ. 8080

    Dừng máy chủ bằng cách nhấn Ctrl + C trong thiết bị đầu cuối

    cd C:\Apache24\bin
    httpd
    
    8. Tệp
    extension=curl
    extension=gd
    extension=mbstring
    extension=pdo_mysql
    
    6 trong ZIP cũng cung cấp hướng dẫn cài đặt Apache dưới dạng dịch vụ Windows để nó tự động khởi động khi khởi động

    đang cài đạt PHP

    Cài đặt PHP bằng cách làm theo các bước dưới đây. Lưu ý rằng có nhiều cách để định cấu hình Apache và PHP, nhưng đây có thể là phương pháp nhanh nhất

    Bước 1. Tải xuống các tệp PHP

    Nhận gói ZIP an toàn chủ đề PHP x64 mới nhất từ ​​https. //các cửa sổ. php. mạng/tải xuống/

    Bước 2. Giải nén các tập tin

    Tạo một thư mục

    extension=curl
    extension=gd
    extension=mbstring
    extension=pdo_mysql
    
    7 mới trong thư mục gốc của ổ đĩa
    extension=curl
    extension=gd
    extension=mbstring
    extension=pdo_mysql
    
    8 của bạn và trích xuất nội dung của ZIP vào đó

    Bạn có thể cài đặt PHP ở bất cứ đâu trên hệ thống của mình, nhưng bạn sẽ cần thay đổi các đường dẫn được tham chiếu bên dưới nếu bạn sử dụng bất kỳ thứ gì khác ngoài

    cd C:\Apache24\bin
    httpd
    
    0

    Bước 3. Định cấu hình php.ini

    Tệp cấu hình PHP là ________ 52 _______. Điều này không tồn tại ban đầu, vì vậy hãy sao chép

    [mail function]
    ; For Win32 only.
    ; //php.net/smtp
    SMTP = mail.myisp.com
    ; //php.net/smtp-port
    smtp_port = 25
    
    ; For Win32 only.
    ; //php.net/sendmail-from
    sendmail_from = my@emailaddress.com
    
    2 sang
    [mail function]
    ; For Win32 only.
    ; //php.net/smtp
    SMTP = mail.myisp.com
    ; //php.net/smtp-port
    smtp_port = 25
    
    ; For Win32 only.
    ; //php.net/sendmail-from
    sendmail_from = my@emailaddress.com
    
    3. Cấu hình mặc định này cung cấp một thiết lập phát triển báo cáo tất cả các lỗi và cảnh báo PHP

    Bạn có thể chỉnh sửa php.ini trong trình soạn thảo văn bản và bạn có thể cần thay đổi các dòng như những dòng được đề xuất bên dưới [sử dụng tìm kiếm để tìm cài đặt]. Trong hầu hết các trường hợp, bạn sẽ cần xóa dấu chấm phẩy ở đầu [

    [mail function]
    ; For Win32 only.
    ; //php.net/smtp
    SMTP = mail.myisp.com
    ; //php.net/smtp-port
    smtp_port = 25
    
    ; For Win32 only.
    ; //php.net/sendmail-from
    sendmail_from = my@emailaddress.com
    
    5] để bỏ ghi chú một giá trị

    Trước tiên, hãy bật mọi tiện ích mở rộng cần thiết theo thư viện bạn muốn sử dụng. Các tiện ích mở rộng sau phải phù hợp với hầu hết các ứng dụng bao gồm cả WordPress

    extension=curl
    extension=gd
    extension=mbstring
    extension=pdo_mysql
    

    Nếu bạn muốn gửi email bằng chức năng

    [mail function]
    ; For Win32 only.
    ; //php.net/smtp
    SMTP = mail.myisp.com
    ; //php.net/smtp-port
    smtp_port = 25
    
    ; For Win32 only.
    ; //php.net/sendmail-from
    sendmail_from = my@emailaddress.com
    
    6 của PHP, hãy nhập thông tin chi tiết về máy chủ SMTP trong phần
    [mail function]
    ; For Win32 only.
    ; //php.net/smtp
    SMTP = mail.myisp.com
    ; //php.net/smtp-port
    smtp_port = 25
    
    ; For Win32 only.
    ; //php.net/sendmail-from
    sendmail_from = my@emailaddress.com
    
    7 [cài đặt ISP của bạn phải phù hợp]

    [mail function]
    ; For Win32 only.
    ; //php.net/smtp
    SMTP = mail.myisp.com
    ; //php.net/smtp-port
    smtp_port = 25
    
    ; For Win32 only.
    ; //php.net/sendmail-from
    sendmail_from = my@emailaddress.com
    

    Bước 4. Thêm
    cd C:\Apache24\bin
    httpd
    
    0 vào biến môi trường
    cd C:\Apache24\bin
    httpd
    
    1

    Để đảm bảo Windows có thể tìm thấy tệp thực thi PHP, bạn phải thêm nó vào biến môi trường

    cd C:\Apache24\bin
    httpd
    
    1. Nhấp vào nút Bắt đầu của Windows và nhập “môi trường”, sau đó nhấp vào Chỉnh sửa các biến môi trường hệ thống. Chọn tab Nâng cao và nhấp vào nút Biến môi trường

    Cuộn xuống danh sách Biến hệ thống và nhấp vào Đường dẫn, sau đó là nút Chỉnh sửa. Nhấp vào Mới và thêm

    cd C:\Apache24\bin
    httpd
    
    0

    Lưu ý rằng các phiên bản Windows cũ hơn cung cấp một hộp văn bản duy nhất với các đường dẫn được phân tách bằng dấu chấm phẩy [

    [mail function]
    ; For Win32 only.
    ; //php.net/smtp
    SMTP = mail.myisp.com
    ; //php.net/smtp-port
    smtp_port = 25
    
    ; For Win32 only.
    ; //php.net/sendmail-from
    sendmail_from = my@emailaddress.com
    
    5]

    Bây giờ TRÊN con đường của bạn ra. Bạn không cần phải khởi động lại, nhưng bạn có thể cần phải đóng và khởi động lại bất kỳ thiết bị đầu cuối

    cd C:\Apache24\bin
    httpd
    
    8 nào mà bạn đã mở

    Bước 5. Định cấu hình PHP làm mô-đun Apache

    Đảm bảo Apache không chạy và mở tệp cấu hình

    cd C:\Apache24\bin
    httpd
    
    9 của nó trong trình soạn thảo văn bản. Thêm các dòng sau vào cuối tệp để đặt PHP làm mô-đun Apache [thay đổi vị trí tệp nếu cần nhưng sử dụng dấu gạch chéo lên thay vì dấu gạch chéo ngược của Windows]

    # PHP8 module
    PHPIniDir "C:/php"
    LoadModule php_module "C:/php/php8apache2_4.dll"
    AddType application/x-httpd-php .php
    

    Tùy chọn, thay đổi cài đặt

    # PHP8 module
    PHPIniDir "C:/php"
    LoadModule php_module "C:/php/php8apache2_4.dll"
    AddType application/x-httpd-php .php
    
    5 để sử dụng
    # PHP8 module
    PHPIniDir "C:/php"
    LoadModule php_module "C:/php/php8apache2_4.dll"
    AddType application/x-httpd-php .php
    
    6 làm mặc định thay vì
    extension=curl
    extension=gd
    extension=mbstring
    extension=pdo_mysql
    
    1. Cài đặt ban đầu là

    
        DirectoryIndex index.html
    
    

    Thay đổi nó thành

    
        DirectoryIndex index.php index.html
    
    

    Lưu

    # PHP8 module
    PHPIniDir "C:/php"
    LoadModule php_module "C:/php/php8apache2_4.dll"
    AddType application/x-httpd-php .php
    
    8 và kiểm tra các bản cập nhật từ dòng lệnh
    cd C:\Apache24\bin
    httpd
    
    8

    cd C:\Apache24\bin
    httpd -t
    

    
        DirectoryIndex index.html
    
    
    0 sẽ xuất hiện… trừ khi bạn có lỗi trong cấu hình của mình

    Nếu mọi việc suôn sẻ, hãy khởi động Apache với

    
        DirectoryIndex index.html
    
    
    1

    Bước 6. Kiểm tra tệp PHP

    Tạo một tệp mới có tên

    # PHP8 module
    PHPIniDir "C:/php"
    LoadModule php_module "C:/php/php8apache2_4.dll"
    AddType application/x-httpd-php .php
    
    6 trong thư mục gốc của trang web Apache tại
    extension=curl
    extension=gd
    extension=mbstring
    extension=pdo_mysql
    
    0. Thêm mã PHP sau

    
    

    Mở trình duyệt web và nhập địa chỉ máy chủ của bạn. http. //máy chủ cục bộ/. Một trang phiên bản PHP sẽ xuất hiện, hiển thị tất cả các cài đặt cấu hình PHP và Apache

    Bây giờ bạn có thể tạo các trang web và ứng dụng PHP trong bất kỳ thư mục con nào của

    extension=curl
    extension=gd
    extension=mbstring
    extension=pdo_mysql
    
    0. Nếu bạn cần làm việc nhiều hơn một dự án, hãy xem xét việc xác định Máy chủ ảo Apache để bạn có thể chạy các cơ sở mã riêng biệt trên các tên miền phụ hoặc cổng
    cd C:\Apache24\bin
    httpd
    
    2 khác nhau

    Thêm thông tin

    • Cách cài đặt Apache
    • Cách cài đặt MySQL
    • mysql. Ưu và nhược điểm của bảng MyISAM
    • mysql. Ưu và nhược điểm của bảng InnoDB
    • Cách sử dụng khóa ngoại MySQL để phát triển cơ sở dữ liệu nhanh hơn
    • Sách. PHP & MySQL. Tập làm Ninja, Phiên bản thứ 7
    • Sách. Khởi động Môi trường PHP, cũng như nhiều sách khác trong thư viện của chúng tôi

    May mắn nhất

    Chia sẻ bài viết này

    Craig Buckler

    Craig là một nhà tư vấn web tự do ở Vương quốc Anh, người đã xây dựng trang đầu tiên của mình cho IE2. 0 vào năm 1995. Kể từ thời điểm đó, anh ấy đã ủng hộ các tiêu chuẩn, khả năng truy cập và các kỹ thuật HTML5 thực hành tốt nhất. Anh ấy đã tạo các thông số kỹ thuật doanh nghiệp, trang web và ứng dụng trực tuyến cho các công ty và tổ chức bao gồm Nghị viện Vương quốc Anh, Nghị viện Châu Âu, Bộ Năng lượng & Biến đổi Khí hậu, Microsoft, v.v. Anh ấy đã viết hơn 1.000 bài báo cho SitePoint và bạn có thể tìm thấy anh ấy @craigbuckler

    Làm cách nào để thiết lập máy chủ cục bộ cho PHP?

    Trong phần này, chúng ta sẽ thực hiện một vài lệnh đơn giản cho máy chủ web PHP. .
    Bắt đầu một máy chủ php -S localhost. 8000. .
    Chỉ định thư mục gốc của tài liệu php -S localhost. 8000 -t foo/.
    Sử dụng tệp bộ định tuyến php -S localhost. bộ định tuyến 8000. .
    Bước 1. Tải xuống pChart curl -LOk http. //www. biểu đồ. mạng/phát hành/pChart2. 1. 4. hắc ín

    Làm cách nào để chạy một trang web PHP cục bộ?

    Nếu bạn muốn chạy nó, mở bất kỳ trình duyệt web nào và nhập “localhost/demo. php” và nhấn enter . Chương trình của bạn sẽ chạy.

    Làm cách nào để lưu trữ một máy chủ PHP?

    Lưu trữ trang web PHP của bạn trên GCE bằng Cloudways .
    Đăng ký trên Cloudways
    Chọn Ngăn xếp PHP
    Chọn GCE
    Chọn kích thước máy chủ
    Chọn băng thông
    Chọn kho lưu trữ cho máy chủ GCE của bạn
    Chọn vị trí máy chủ của bạn
    Nhấp vào 'Khởi chạy'

    Tôi có thể chạy PHP mà không cần máy chủ web không?

    Bạn có thể tạo tập lệnh PHP để chạy tập lệnh đó mà không cần bất kỳ máy chủ hay trình duyệt nào . Bạn chỉ cần trình phân tích cú pháp PHP để sử dụng nó theo cách này. Kiểu sử dụng này lý tưởng cho các tập lệnh được thực thi thường xuyên bằng cron [trên *nix hoặc Linux] hoặc Trình lập lịch tác vụ [trên Windows]. Các tập lệnh này cũng có thể được sử dụng cho các tác vụ xử lý văn bản đơn giản.

  • Chủ Đề