Chạy file php trên Visual Studio Code
Em mới học php và đang dùng visual studio code, Em có vấn đề ở đây là muốn “debug code php trực tiếp trên web”, Ace nào dùng quen hay biết debug php trên browser thì chỉ Em với!! Show Thank các bác!!
Em đã tìm ra giải pháp:
Visual Studio Code is a great editor for PHP development. You get features like syntax highlighting and bracket matching, IntelliSense (code completion), and snippets out of the box and you can add more functionality through community-created VS Code extensions. LintingVS Code uses the official PHP linter (php -l) for PHP language diagnostics. This allows VS Code to stay current with PHP linter improvements.
There are three settings to control the PHP linter:
To change the PHP settings, open your User or Workspace Settings (⌘, (Windows, Linux Ctrl+,)) and type 'php' to filter the list of available settings. To set the PHP executable path, select the Edit in settings.json link under PHP > Validate: Executable Path, which will open your user settings.json file. Add the php.validate.executablePath setting with the path to your PHP installation: Windows:{ "php.validate.executablePath": "c:/php/php.exe" }Linux and macOS:{ "php.validate.executablePath": "/usr/bin/php" }SnippetsVisual Studio Code includes a set of common snippets for PHP. To access these, hit ⌃Space (Windows, Linux Ctrl+Space) to get a context-specific list. PHP extensionsThere are many PHP language extensions available on the VS Code Marketplace and more are being created. You can search for PHP extensions from within VS Code in the Extensions view (⇧⌘X (Windows, Linux Ctrl+Shift+X)) then filter the extensions dropdown list by typing 'php'. Disable built-in PHP supportTo disable the built-in PHP smart completions in favor of suggestions from an installed PHP extension, uncheck PHP > Suggest: Basic, which sets php.suggest.basic to false in your settings.json file. DebuggingPHP debugging with XDebug is supported through a PHP Debug extension. Follow the extension's instructions for configuring XDebug to work with VS Code. Next stepsRead on to find out about: 3/30/2022
Để chạy được các Script PHP mới mục đích tìm hiểu về nguyên lý, cú pháp cốt yếu của ngôn ngữ này thì chỉ việc cài đặt PHP Install PHP. Để tạo và chạy một trang Web đầy đủ tính năng thường cần một hệ thống gồm:
Giải thích về các thành phần trên ta tìm hiểu một chút về ứng dụng Web để xem cách chúng làm việc thế nào với hình vẽ dưới đây.
Cài đặt WampServer trên Windows
Việc cài từng gói phần mềm này khá phức tạp, thực tế ta chọn một gói phần mềm tích hợp sẵn cả ba thành phần trên và một lần cài đặt là xong. Trên Windows có thể chọn WampServer, chuyên dành cho lập trình viên cài đặt Apache-MySQL-PHP trên Windows. Bạn cần đảm bảo cài đặt Visual Studio 2012 VC 11 trước Sau đó vào trang http://www.wampserver.com/en/ tải về bản WampServer tương ứng với cấu hình máy tính của bạn, rồi tiến hành chạy file tải về để cài đặt giống như các chương trình khác. Ở trên Windows sau khi cài đặt xong, bạn chạy WampSever thì ở Taskbar có menu như hình: Biểu tượng của Wampserver màu xanh cho biết tất cả các thành phần đang chạy OK. Nó cung cấp một Menu cho phép truy cập và cấu hình tất cả các thành phần của Apache, PHP, MySQL.
Bạn dùng trình duyệt web, với địa chỉ trình duyệt là http://localhost/ hoặc http://127.0.0.1/ thì hiện ra trang của Wampsever là thành công Lúc này mặc định nơi lưu trữ các script php (*.php) các HTML (*.html, *.htm ...) là ở đường dẫn C:\wamp\www hoặc C:\wamp64\www, bạn chỉ việc để các file của bạn trong đó, hoặc trong các folder tự tạo trong đó và gọi để chạy script của bạn từ trình duyệt. Ví dụ bạn tạo php script tên là helloworld.php lưu tại c:\wamp\www\myfirstscript\helloworld.php thì bạn chạy nó từ trình duyệt bằng địa chỉ: http://localhost/myfirstscript/helloworld.phpCũng có thể cấu hình vhost (điều chỉnh file cấu hình httpd.conf) với các tên miền ảo, trỏ đến một thư mục nào đó. Cũng có thể thực hiện bằng cách truy cập vào địa chỉ như hình dưới Nếu sử dụng máy Mac, thì tham khảo bài viết: cài đặt Apache, PHP, MySQL trên macOS Để biên tập và viết mã cho PHP bạn có thể dùng một Text Editor bất kỳ để viết hoặc có thể dùng IDE từ miễn phí đến có phí như:
Ở đây sẽ chọn sử dụng Visual Studio Code (miễn phí, rất tôt) - hãy tải về và cài đặt Giờ hãy tạo ra một thư mục để lưu dự án code, ví dụ thư mục myfirstscript, mở thư mục đó ra bằng Visual Studio Code và tạo một file tên helloworld.php, sau đó viết vào nội dung: Để chạy script này, đang ở thự mục dự án, gõ lệnh vào terminal (cmd) php helloworld.phpBạn cũng thể gõ lệnh trên trực tiếp vào terminal của Visual Studio Code Như vậy, chạy code trên đã in ra màn hình lời chào. Nếu muốn code trên truy cập qua trình duyệt, thì bạn phải đưa code vào thư mục thích hợp trong Wampserver (với Windows) - và cấu hình vhost trỏ vào thư mục làm việc chứa code. Cách đơn giản hơn là sử dụng PHP chạy máy chủ HTTP, giả sử ta sẽ chạy máy chủ làm việc trên thư mục myfirstscript, lắng nghe ở cổng 8080 (chọn để tránh xung đột với Apache), thì vào thư mục đó gõ lệnh: php -S 0.0.0.0:8080Lúc này có thể truy cập đến địa chỉ http://localhost:8080 Đó là chương trình đầu tiên viết bằng PHP, nó thật đơn giản nhưng chứa cấu trúc mà các file php sau bạn cần theo. Tìm hiểu cấu trúc chương trình PHP của ví dụ trênĐầu tiên là dòng mở thẻ PHP <?phpNó cho biết bắt đầu của khối các dòng lệnh viết bằng PHP. Nếu PHP có thiết lập trong php.ini short_open_tag = "1"thì bạn có thể dùng dạng ngắn (không có chữ php) Dòng tiếp theo là hiện thị dòng thông điệp: Hello World! echo "Hello, world!\n";Lệnh echo của PHP theo sau là một chuỗi, ở đây là "Hello, world!" sẽ in ra (xuất ra) console hay gửi về browser dòng text. Lưu ý dấu hai chấm ; ở cuối dòng, nó cho biết kết thúc câu lệnh. Lưu ý là echo() không chỉ hiện thị string, nó có thể hiện thị rất nhiều loại dữ liệu, như số, biểu thức, bạn tìm hiểu về nó ở phần khác. Lệnh khác giống echo là print(), nó có chức năng tương từ ngoại trừ có trả về giá trị TRUE/FALSE, bạn có thể sử dụng print thay cho echo nếu thích. Cuối cùng là cho biết đã hết một khối code PHP, đơn gian thêm vào dòng. ?>Trong một file bạn có thể có nhiều khối có PHP, các đoạn text không nằm trong khối code php được hiểu sẽ xuất nội dung chính nó ra. Ví dụ: Dòng text này là mã xuất trực tiếp mà không phải qua code PHPĐiều này giúp cho việc nhúng các code PHP và văn bản HTML rất dễ dàng. Ví dụ bạn tạo file phtml.php với nội dung có nhung code PHP như sau: Đây là chương trình PHP
Bạn thấy code PHP đã được nhúng trong File HTML Thêm các Extension cho Visual Studo CodeĐể hỗ trợ tốt hơn khi viết code PHP, như gợi ý cú pháp ... bạn cài các extension sau:
Nếu muốn có khả năng Debug, hãy tham khảo Sử dụng XDebug
|