Hướng dẫn dùng myphpinfo trong PHP

PHP là một ngôn ngữ có mục đích chung được sử dụng rộng rãi, đặc biệt thích hợp cho việc phát triển Web và có thể được nhúng vào HTML. PHP chạy trên tất cả các hệ điều hành chính, từ các biến thể Unix bao gồm Linux, FreeBSD, Ubuntu, Debian và Solaris đến Windows và Mac OS X. Nó có thể được sử dụng với tất cả các máy chủ web hàng đầu, bao gồm cả máy chủ Apache, Nginx, OpenBSD. ; ngay cả các môi trường đám mây như Azure và Amazon cũng đang trên đà phát triển.

Nội dung chính

  • 2. Kiểm tra tập lệnh PHP sử dụng kết nối cơ sở dữ liệu
  • 3. Chạy PHP Script đến một thư mục khác bên ngoài htdocs
  • Giới thiệu về Xdebug
  • Cài đặt Xdebug
  • Cài đặt Xdebug trong PHP chạy trực tiếp trên Linux, macOS
  • Cài đặt Xdebug trong PHP trên Windows
  • Sử dụng Xdebug trong Visual Studio Code và PHPStorm
  • Cấu hình Xdebug
  • Thực hiện Debug trên Visual Studio Code
  • Thực hiện Debug với PHPStorm
  • Sử dụng Xdebug trong PHP Container Docker
  • Cài đặt XDebug vào PHP Container
  • Cấu hình để XDebug cho phép Remote Debug
  • Thiết lập Visual Studio Code để Debug với PHP Container

Dưới đây là một số cách kiểm tra tập lệnh PHP.

1. Tạo một tệp với nội dung sau. Đặt tên cho tệp như myphpInfo.php.

2. Sao chép tệp vào thư mục DocumentRoot trên máy chủ web của bạn, ví dụ – / var / www / html. Bạn có thể có một thư mục DocumentRoot khác tùy thuộc vào máy chủ web bạn đang sử dụng và cấu hình được thực hiện cho nó.

3. Thay đổi quyền thành 755 [chỉ dành cho Linux]:

# chmod 755 myphpInfo.php

4. Gọi tệp từ trình duyệt:

//Fully-Qualified-Hostname:PORT#/phpinfo.php

2. Kiểm tra tập lệnh PHP sử dụng kết nối cơ sở dữ liệu

1. Tạo một tệp với nội dung sau. Đặt tên cho tệp như phpdbchk.php:

 
 
PHP Database Connection Test 
 
 

 

 

2. Đặt ORACLE_HOME và TNS_ADMIN thành các giá trị thích hợp.

3. Sao chép tệp vào thư mục DocumentRoot.

4. Sửa đổi các biến $ username, $ password, $ database_hostname, $ database_port, $ database_sid và $ database_srvc nếu cần cho hệ thống kiểm tra

5. Thay đổi quyền thành 755 [chỉ dành cho Linux]: # chmod 755 myphpInfo.php

6. Gọi tệp từ trình duyệt:

//Fully-Qualified-Hostname:PORT#/phpdbchk.php

Lỗi sau đây xảy ra nếu ORACLE_HOMEnetworkadmintnsnames.ora không được thiết lập đúng hoặc bị thiếu. Nếu nó bị thiếu, một cái từ cơ sở dữ liệu có thể được sao chép lại và sử dụng nguyên trạng.

Warning: ocilogon[]: _oci_open_server: 
ORA-12560: TNS:protocol adapter error in [oracle_home]apacheapachehtdocsphpdbchk.php on line 25
ORA-12560: TNS:protocol adapter error

3. Chạy PHP Script đến một thư mục khác bên ngoài htdocs

Ví dụ: nếu bạn muốn đặt các tập lệnh php vào $ ORACLE_HOME / Apache / Apache / phpsrc và chạy chúng từ đó thông qua trình duyệt, ví dụ: FQHN:[port]/php/info.php, sau đó làm như sau:

1. tạo thư mục $ ORACLE_HOME / Apache / Apache / phpsrc

2. Sao chép tập lệnh info.php sang $ ORACLE_HOME / Apache / Apache / phpsrc

3. Chỉnh sửa httpd.conf và thêm dòng này:

Alias /php/ $ORACLE_HOME/Apache/Apache/phpsrc

4. Khởi động lại máy chủ http và bây giờ nó sẽ hoạt động:

FQHN:[port]/php/info.php

Lưu ý: Info.php script php được sử dụng làm ví dụ, bạn có thể sử dụng bất kỳ tên nào bạn chọn cho các script php của mình.

Trên đây là toàn bộ nội dung của bài viết. Mong rằng bạn sẽ lựa chọn được giải pháp phù hợp nhất với mình. Nếu có bất cứ thắc mắc nào, vui lòng để lại comment để chúng tôi giải đáp nhanh nhất nhé! Cảm ơn bạn!

Hướng dẫn cài đặt Xdebug và sử dụng XDebug để gỡ rối PHP với IDE phổ biến như Visual Studio Code, PHPStorm

  • Xdebug là gì?
  • Cài đặt Xdebug
  • Sử dụng Xdebug
  • Sử dụng Xdebug trong PHP container

Giới thiệu về Xdebug

Xdebug là một extension dành cho PHP, khi cài đặt nó nó sẽ cập nhật lại việc hiện thị lỗi, cập nhật một số lệnh có sẵn [như var_dump], đặc biệt nó cho phép kết nối đến các IDE [như Visual Studio Code, PHPStorm ...] để gỡ rối mã PHP, lúc này từ IDE có thể thực hiện việc đặt các breakpoint [điểm dừng mã để trích xuất, xem các thông tin ...] cũng như các thao tác Debug như : Step Into, Step Over, Restart ...

Cài đặt Xdebug

Cài đặt Xdebug trong PHP chạy trực tiếp trên Linux, macOS

Bạn dùng PEAR/PECL để cài đặt. Mặc định thì lệnh pecl có sẵn khi cài PHP trên macOS với brew [xem phần cài đặt PHP trên macOS]. Trên Linux ví dụ CentOS nếu chưa có pecl thì gõ lệnh sau để cải đặt

yum install php-pear

Gõ lệnh pecl sau để cài đặt Xdebug

pecl install xdebug

Sau khi cài đặt cần thêm dòng sau vào php.ini để PHP nạp extension này:

zend_extension="/usr/local/php/modules/xdebug.so"

[Đường dẫn tới xdebug.so có thể khác trên máy bạn - xem kết quả lệnh cài xdebug để biết nó ở đâu]

Cuối cùng gõ lệnh sau để kiểm tra xem PHP có nạp được Xdebug chưa

php -m | grep "xdebug"

Nếu hiện thị dòng xdebug là thành công

Cài đặt Xdebug trong PHP trên Windows

Đối với PHP trên Windows bạn cần tải về một file thư viện xdebug.x.x..dll thích hợp, hãy chạy một script php từ trình duyệt có nội dung:

Chủ Đề