PHP sang exe với MySQL

Sử dụng các hàm và tiện ích mở rộng PHP hiện có trong các ứng dụng của bạn. đồ họa, mã hóa, XML, PDF, Zip, biểu đồ, cơ sở dữ liệu, máy in, v.v. AJAX và jQuery cũng được hỗ trợ

Tương thích với các PHP framework phổ biến như CodeIgniter, Laravel, Fat-Free

Các phần mở rộng PHP cơ bản như libsodium, php_gd2, php_mysql, cURL, OpenSSL. được hỗ trợ bởi ExeOutput cho PHP và cũng có thể được nhúng bên trong EXE và được tải tự động. ExeOutput cho PHP tự chăm sóc các phần mở rộng PHP. không cần chỉnh sửa PHP. INI

Vì rất nhiều dự án PHP sử dụng MySQL [MariaDB] làm phần mềm cơ sở dữ liệu, ExeOutput cho PHP cung cấp cho bạn khả năng bao gồm một máy chủ MySQL di động [là MariaDB] cùng với ứng dụng PHP đã biên dịch của bạn. Máy chủ MySQL được coi là di động vì nó không yêu cầu phải cài đặt như một dịch vụ Windows để hoạt động. Hành vi này tương tự như những gì bạn có thể tìm thấy trong các bản phân phối "WAMP", ngoại trừ việc chúng tôi không sử dụng phần mềm Apache hay PHP vì chúng được thay thế bằng ExeOutput cho PHP

Mẹo

Xem video hướng dẫn của chúng tôi về cách định cấu hình, sử dụng và phân phối máy chủ MySQL di động với ứng dụng của bạn

ExeOutput cho PHP sẽ sử dụng máy chủ MySQL di động được cung cấp bởi dự án MariaDB mã nguồn mở

Cảnh báo

ExeOutput cho bản phân phối chính của PHP không bao gồm máy chủ MariaDB di động. sử dụng tiện ích Web Update để tải xuống và cài đặt gói. Chỉ cần nhấp vào biểu tượng "Kiểm tra cập nhật" trong ExeOutput cho PHP để khởi chạy tiện ích Cập nhật Web. Sau đó đánh dấu vào "MySQL package for ExeOutput for PHP" và gói sẽ được tự động cài đặt cho bạn

Khi gói MySQL cho ExeOutput cho PHP được cài đặt, các tệp sẽ được sử dụng cho từng dự án được lưu trữ trong thư mục con MySQL\Source\mysql của thư mục cài đặt chính của ExeOutput cho PHP. Tất nhiên, bạn có thể cập nhật thủ công nếu muốn

Chuẩn bị và cấu hình MySQL Portable Server¶

Trước tiên, bạn phải xác định thư mục nơi tệp EXE ứng dụng của bạn sẽ được tạo [Đường dẫn đầu ra]. Tất cả các tệp được yêu cầu bởi máy chủ di động MySQL sẽ được sao chép vào thư mục con "MySQL"

Ghi chú

Thư mục con này phải luôn được đặt trong cùng thư mục với tệp đầu ra EXE của ứng dụng, vì vậy bạn phải bao gồm toàn bộ thư mục này khi bạn phân phối ứng dụng của mình hoặc tạo trình cài đặt bằng Paquet Builder chẳng hạn

Khi bạn nhấp vào nút này, bạn sẽ được nhắc về hai cài đặt. mật khẩu gốc và cổng kết nối [số cổng TCP/IP sẽ sử dụng cho kết nối. Mặc định là 3306]

Sau đó, tất cả các tệp theo yêu cầu của máy chủ di động MySQL được sao chép vào thư mục con "MySQL" và máy chủ được khởi động. ExeOutput cho PHP sẽ yêu cầu bạn bấm OK khi máy chủ đã sẵn sàng và đang lắng nghe

Cuối cùng, ExeOutput cho PHP tắt máy chủ. Cái sau hiện đã sẵn sàng để sử dụng với ứng dụng của bạn

Cảnh báo

Không tự thay đổi mật khẩu root. ExeOutput cho PHP ghi nhớ mật khẩu gốc để có thể tắt máy chủ khi đóng ứng dụng. Nếu bạn phải thay đổi nó, hãy lặp lại các bước trên

Nếu bạn muốn nhớ mật khẩu gốc và cổng kết nối nào bạn đã sử dụng, chỉ cần nhấp vào liên kết thích hợp trong ExeOutput cho PHP có tên là Show configured username and passwordShow configured port

Tạo cơ sở dữ liệu và quản lý chúng với Adminer¶

Máy chủ MySQL được sử dụng đến từ một bản phân phối vanilla. Ngoại trừ mật khẩu gốc, không có gì khác được sửa đổi. sau đó bạn phải tự định cấu hình cài đặt [nhờ tệp cấu hình my.ini trong thư mục con "mysql"]

Để quản lý cơ sở dữ liệu của máy chủ MySQL di động, hãy sử dụng máy khách MySQL. một số ứng dụng khách MySQL tồn tại trong PHP, chẳng hạn như phpmyadmin hoặc Adminer

Chúng tôi đã biên dịch Adminer với ExeOutput cho PHP thành Adminer EXE để bạn có thể chạy Adminer EXE mà không yêu cầu cài đặt PHP cục bộ hay phân phối WAMP. Hơn nữa, để giúp bạn quản lý máy chủ MySQL di động của mình, ExeOutput cho PHP có thể đặt một bản sao tạm thời của Adminer EXE trong cùng thư mục với tệp EXE đầu ra của bạn và chạy nó. Do đó, Adminer sẽ tự động khởi động máy chủ MySQL di động của ứng dụng PHP của bạn và cho phép bạn chạy các lệnh SQL, quản lý cơ sở dữ liệu, v.v. Khi bạn đóng Adminer EXE, máy chủ MySQL di động cũng bị tắt

Khi Adminer EXE được bắt đầu, hãy nhập thông tin đăng nhập của bạn. ¶

Thông tin

Nếu bạn đã thay đổi cổng kết nối, hãy nhập localhost:[newport] vào trường máy chủ

Tên người dùng là root theo mặc định và mật khẩu là mật khẩu gốc mà bạn đã xác định ở bước trước

Sau đó chọn tạo cơ sở dữ liệu mới, thực hiện lệnh SQL, nhập dữ liệu. ¶

Trước khi phân phối ứng dụng PHP của bạn, hãy xóa công cụ Adminer EXE khỏi thư mục hoặc bỏ qua nó

Cảnh báo

ExeOutput cho bản phân phối chính của PHP không bao gồm công cụ EXE của Adminer. bạn phải tự tải xuống và cài đặt gói nhờ tiện ích Web Update. Chỉ cần nhấp vào biểu tượng "Kiểm tra cập nhật" trong ExeOutput cho PHP để khởi chạy tiện ích Cập nhật Web. Sau đó đánh dấu vào "Gói quản trị cho ExeOutput cho PHP" và gói sẽ được cài đặt tự động cho bạn

Liên kết ứng dụng PHP của bạn với MySQL Portable Server¶

Trước tiên, hãy đảm bảo bật tiện ích mở rộng PHP MySQLi để ứng dụng PHP của bạn có thể xử lý MySQL. đi tới trang "Cài đặt PHP -> Tiện ích mở rộng PHP" trong ExeOutput cho PHP. Sau đó, bạn có thể định cấu hình ứng dụng của mình để tự động khởi động máy chủ MySQL khi chạy và dừng ứng dụng khi ứng dụng thoát. đánh dấu vào Bắt đầu và dừng máy chủ MySQL tự động

Thông tin

Có thể mất một chút thời gian trước khi máy chủ MySQL sẵn sàng giao tiếp với ứng dụng của bạn

Nếu ứng dụng của bạn cần liên lạc ngay với máy chủ dữ liệu ngay khi khởi động, thì bạn có thể gặp phải lỗi kết nối. Đó là lý do tại sao bạn có thể thêm một vài giây trì hoãn với tùy chọn sau. Trì hoãn chờ máy chủ khởi động [tính bằng giây]

Nếu máy chủ không thể khởi động vì lý do nào đó, lỗi sẽ hiển thị khi khởi động. Bạn có thể tùy chỉnh thông báo lỗi nhờ tab Bản địa hóa

Chỉ một phiên bản của máy chủ có thể được chạy tại một thời điểm. sau đó chúng tôi khuyên bạn nên làm tương tự với ứng dụng của mình. Chuyển đến Bảo mật / Tùy chọn toàn cầu và đánh dấu vào Only one instance of the application can be run at a time

Cảnh báo

Ứng dụng PHP luôn mong muốn tìm thấy máy chủ di động trong thư mục con "______9" của vị trí EXE của ứng dụng

Xóa máy chủ MySQL khỏi ứng dụng của bạn¶

Để xóa máy chủ MySQL di động, hãy bỏ chọn Bắt đầu và tự động dừng máy chủ MySQL, sau đó bạn có thể xóa thư mục con "MySQL" của vị trí EXE của ứng dụng. Thế là đủ rồi

Làm cách nào để phát hiện lỗi máy chủ MySQL?¶

Máy chủ MySQL lưu trữ rất nhiều thông tin trong nhật ký của nó, bao gồm mọi lỗi có thể xảy ra trong quá trình thực thi. Để xem nhật ký này, bạn chỉ cần nhấp vào liên kết có tiêu đề "Nhật ký máy chủ mở" trong ExeOutput cho PHP

Mẫu demo MySQL của ExeOutput¶

Để chứng minh rằng ExeOutput cho PHP có thể hoạt động với các ứng dụng dựa trên MySQL, chúng tôi đã biên dịch thành công ứng dụng WordPress nổi tiếng thành ứng dụng máy tính để bàn di động. Mẫu đi kèm với nguồn đầy đủ và hướng dẫn. Đừng ngần ngại kiểm tra xem nó ra

Làm cách nào để tạo một dự án PHP thành tệp EXE?

Mã NET rất đơn giản. Bambalam PHP EXE Compiler/Embedder là một công cụ dòng lệnh miễn phí để chuyển đổi các ứng dụng PHP thành Windows độc lập. ứng dụng exe . Các tệp exe được tạo hoàn toàn độc lập, không cần dll php, v.v.

PHP có thể chạy tệp EXE không?

Bạn có thể chạy bất kỳ lệnh nào bạn muốn bằng lệnh exec hoặc shell_exec trong php .

Làm cách nào để chuyển đổi PHP sang ứng dụng máy tính để bàn?

Nếu bạn muốn chuyển đổi ứng dụng web dựa trên PHP và MYSQL của mình thành Ứng dụng dành cho máy tính để bàn thì bạn chỉ cần chọn thư mục nguồn PHP từ cửa sổ dự án mới hoặc bạn cũng có thể sao chép tất cả các tệp từ thư mục public_html của máy chủ web sang thư mục www và chọn thư mục www

Tôi có thể sử dụng MySQL với PHP không?

Với PHP, bạn có thể kết nối và thao tác với cơ sở dữ liệu. MySQL là hệ thống cơ sở dữ liệu phổ biến nhất được sử dụng với PHP .

Chủ Đề