Làm cách nào để ngăn nghệ nhân PHP phục vụ Ubuntu?
Bài đăng này sẽ cung cấp cho bạn ví dụ về laravel php artisan serve không hoạt động. Tôi muốn cho bạn thấy php artisan serve không hoạt động trên ubuntu laravel. bạn có thể thấy phục vụ thủ công php không hoạt động trong laravel 9. hãy cùng thảo luận về lệnh laravel php artisan serve không hoạt động. Hãy xem ví dụ dưới đây php artisan serve không hoạt động trong laravel Show
Bạn có thể sử dụng ví dụ này với phiên bản laravel 6, laravel 7, laravel 8 và laravel 9 Nói chung, lệnh phục vụ nghệ nhân php hoạt động hoàn hảo. Ngay cả cổng đang bận thì nó bắt đầu với một cổng khác. nhưng ngay cả khi nó không hoạt động với bạn thì tôi sẽ giúp bạn chạy ứng dụng laravel theo cách thủ công bằng cách sử dụng php. Vì vậy, hãy xem các cách sau để chạy ứng dụng laravel của bạn mà không cần sử dụng lệnh php artisan serve ví dụ 1. Chạy ứng dụng Laravel bằng lệnh php Ở đây, chúng ta sẽ vào project và sau đó chúng ta sẽ chạy lệnh dưới đây để chạy ứng dụng laravel với các máy chủ khác nhau Đảm bảo đặt thư mục 0 trong PATH của bạn (hoặc 1 nếu làm việc với Windows) để tệp thực thi 2 được tìm thấy khi bạn chạy lệnh 2 trong thiết bị đầu cuối của mìnhSau khi cài đặt, lệnh 4 đơn giản sẽ tạo bản cài đặt Laravel mới trong thư mục bạn chỉ định. Chẳng hạn, 5 sẽ tạo một thư mục có tên 6 chứa bản cài đặt Laravel mới với tất cả các phụ thuộc được cài đặt. Phương pháp cài đặt này nhanh hơn nhiều so với cài đặt qua ComposerThông qua nhà soạn nhạcKhung Laravel sử dụng Trình soạn thảo để quản lý cài đặt và phụ thuộc. Nếu bạn chưa có, hãy bắt đầu bằng cách cài đặt Composer Bây giờ bạn có thể cài đặt Laravel bằng cách đưa ra lệnh sau từ thiết bị đầu cuối của mình
Lệnh này sẽ tải xuống và cài đặt một bản sao mới của Laravel trong thư mục 7 mới trong thư mục hiện tại của bạnNếu muốn, bạn có thể tải xuống bản sao của kho lưu trữ Laravel từ GitHub theo cách thủ công. Tiếp theo chạy lệnh 8 trong thư mục gốc của thư mục dự án được tạo thủ công của bạn. Lệnh này sẽ tải xuống và cài đặt các phụ thuộc của khungQuyềnSau khi cài đặt Laravel, bạn có thể cần cấp quyền ghi cho máy chủ web vào các thư mục 9. Xem tài liệu Cài đặt để biết thêm chi tiết về cấu hìnhPhục vụ LaravelThông thường, bạn có thể sử dụng máy chủ web như Apache hoặc Nginx để phục vụ các ứng dụng Laravel của mình. Nếu bạn đang sử dụng PHP 5. 4+ và muốn sử dụng máy chủ phát triển tích hợp của PHP, bạn có thể sử dụng lệnh Artisan 10Theo mặc định, máy chủ HTTP sẽ lắng nghe cổng 8000. Tuy nhiên, nếu cổng đó đã được sử dụng hoặc bạn muốn phục vụ nhiều ứng dụng theo cách này, bạn có thể muốn chỉ định cổng nào sẽ sử dụng. Chỉ cần thêm đối số --port 1Cấu trúc thư mụcSau khi cài đặt khung, hãy lướt qua dự án để làm quen với cấu trúc thư mục. Thư mục 11 chứa các thư mục như 12, 13 và 14. Hầu hết mã ứng dụng của bạn sẽ nằm ở đâu đó trong thư mục này. Bạn cũng có thể muốn khám phá thư mục 15 và các tùy chọn cấu hình có sẵn cho bạnMôi trường phát triển địa phươngTrước đây, việc định cấu hình môi trường phát triển PHP cục bộ trên máy của bạn là một vấn đề đau đầu. Việc cài đặt phiên bản PHP phù hợp, các tiện ích mở rộng cần thiết và các thành phần cần thiết khác rất tốn thời gian và khó hiểu. Thay vào đó, hãy cân nhắc sử dụng Laravel Homestead. Homestead là một máy ảo đơn giản được thiết kế cho Laravel và Vagrant. Vì hộp Homestead Vagrant được đóng gói sẵn với tất cả phần mềm bạn cần để xây dựng các ứng dụng PHP mạnh mẽ, nên bạn có thể tạo một môi trường phát triển biệt lập, ảo hóa trong vài giây. Dưới đây là danh sách một số tính năng đi kèm với Homestead
Đừng lo lắng, mặc dù "ảo hóa" nghe có vẻ phức tạp nhưng nó không gây đau đớn. VirtualBox và Vagrant, là hai phần phụ thuộc của Homestead, cả hai đều bao gồm các trình cài đặt đồ họa, đơn giản cho tất cả các hệ điều hành phổ biến. Kiểm tra tài liệu Homestead để bắt đầu Lộ trìnhĐể bắt đầu, hãy tạo tuyến đường đầu tiên của chúng tôi. Trong Laravel, route đơn giản nhất là route đến Closure. Mở tệp 16 và thêm tuyến đường sau vào cuối tệp 9Bây giờ, nếu bạn nhấn tuyến đường 17 trong trình duyệt web của mình, bạn sẽ thấy 18 được hiển thị dưới dạng phản hồi. Tuyệt vời. Bạn vừa tạo tuyến đường đầu tiên của mìnhCác tuyến cũng có thể được gắn vào các lớp điều khiển. Ví dụ Tuyến này thông báo cho khung yêu cầu tuyến 17 nên gọi phương thức 90 trên lớp 91. Để biết thêm thông tin về định tuyến của bộ điều khiển, hãy xem tài liệu về bộ điều khiểnTạo Chế độ xemTiếp theo, chúng tôi sẽ tạo một chế độ xem đơn giản để hiển thị dữ liệu người dùng của chúng tôi. Lượt xem trực tiếp trong thư mục 92 và chứa HTML của ứng dụng của bạn. Chúng tôi sẽ đặt hai chế độ xem mới trong thư mục này. 93 và 94. Trước tiên, hãy tạo tệp 93 của chúng tôi 9Tiếp theo, chúng ta sẽ tạo chế độ xem 94Một số cú pháp này có thể trông khá lạ đối với bạn. Đó là bởi vì chúng tôi đang sử dụng hệ thống tạo khuôn mẫu của Laravel. Lưỡi. Blade rất nhanh, bởi vì nó chỉ đơn giản là một số biểu thức chính quy được chạy trên các mẫu của bạn để biên dịch chúng thành PHP thuần túy. Blade cung cấp chức năng mạnh mẽ như kế thừa mẫu, cũng như một số đường cú pháp trên các cấu trúc điều khiển PHP điển hình như 97 và 98. Kiểm tra tài liệu Blade để biết thêm chi tiếtBây giờ chúng tôi đã có quan điểm của mình, hãy trả lại nó từ tuyến đường 17 của chúng tôi. Thay vì trả lại 18 từ tuyến đường, hãy trả lại chế độ xem 5Tuyệt vời. Bây giờ bạn đã thiết lập một chế độ xem đơn giản giúp mở rộng bố cục. Tiếp theo, hãy bắt đầu làm việc trên lớp cơ sở dữ liệu của chúng tôi Tạo Di chuyểnĐể tạo một bảng để chứa dữ liệu của chúng tôi, chúng tôi sẽ sử dụng hệ thống di chuyển của Laravel. Di chuyển cho phép bạn xác định rõ ràng các sửa đổi đối với cơ sở dữ liệu của mình và dễ dàng chia sẻ chúng với những người còn lại trong nhóm của bạn Trước tiên, hãy định cấu hình kết nối cơ sở dữ liệu. Bạn có thể định cấu hình tất cả các kết nối cơ sở dữ liệu của mình từ tệp 91. Theo mặc định, Laravel được cấu hình để sử dụng MySQL và bạn sẽ cần cung cấp thông tin đăng nhập kết nối trong tệp cấu hình cơ sở dữ liệu. Nếu muốn, bạn có thể thay đổi tùy chọn 92 thành 93 và nó sẽ sử dụng cơ sở dữ liệu SQLite có trong thư mục 94Tiếp theo, để tạo quá trình di chuyển, chúng ta sẽ sử dụng Artisan CLI. Từ thư mục gốc của dự án, hãy chạy phần sau từ thiết bị đầu cuối của bạn 0Tiếp theo, tìm tệp di chuyển được tạo trong thư mục 95. Tệp này chứa một lớp có hai phương thức. 96 và 97. Trong phương pháp 96, bạn nên thực hiện các thay đổi mong muốn đối với các bảng cơ sở dữ liệu của mình và trong phương pháp 97, bạn chỉ cần đảo ngược chúngHãy xác định một di chuyển giống như thế này 6Tiếp theo, chúng tôi có thể chạy quá trình di chuyển của mình từ thiết bị đầu cuối của bạn bằng lệnh ________ 350. Chỉ cần thực hiện lệnh này từ thư mục gốc của dự án của bạn Nếu bạn muốn khôi phục quá trình di chuyển, bạn có thể đưa ra lệnh 51. Bây giờ chúng ta có một bảng cơ sở dữ liệu, hãy bắt đầu kéo một số dữ liệuORM hùng hồnLaravel vận chuyển với một ORM tuyệt vời. hùng hồn. Nếu bạn đã sử dụng framework Ruby on Rails, bạn sẽ thấy Eloquent quen thuộc, vì nó tuân theo kiểu tương tác cơ sở dữ liệu ActiveRecord ORM Đầu tiên, hãy xác định một mô hình. Một mô hình Eloquent có thể được sử dụng để truy vấn một bảng cơ sở dữ liệu được liên kết, cũng như biểu thị một hàng nhất định trong bảng đó. Đừng lo lắng, tất cả sẽ sớm có ý nghĩa. Các mô hình thường được lưu trữ trong thư mục 52. Hãy định nghĩa một mô hình 53 trong thư mục đó như vậy 1Lưu ý rằng chúng ta không cần phải nói cho Eloquent biết nên sử dụng bảng nào. Eloquent có nhiều quy ước khác nhau, một trong số đó là sử dụng dạng số nhiều của tên model làm bảng cơ sở dữ liệu của model. Tiện lợi Sử dụng công cụ quản trị cơ sở dữ liệu ưa thích của bạn, chèn một vài hàng vào bảng 54 của bạn và chúng tôi sẽ sử dụng Eloquent để truy xuất chúng và chuyển chúng sang chế độ xem của chúng tôiBây giờ, hãy sửa đổi tuyến đường 17 của chúng ta để trông như thế này 4Hãy đi bộ qua tuyến đường này. Đầu tiên, phương pháp 56 trên mô hình 57 sẽ truy xuất tất cả các hàng trong bảng 54. Tiếp theo, chúng tôi sẽ chuyển các bản ghi này tới chế độ xem thông qua phương thức 59. Phương thức 59 chấp nhận khóa và giá trị và được sử dụng để cung cấp một phần dữ liệu cho chế độ xemĐáng kinh ngạc. Bây giờ chúng tôi đã sẵn sàng để hiển thị người dùng trong chế độ xem của chúng tôi Hiển thị dữ liệuBây giờ chúng tôi đã cung cấp 54 cho chế độ xem của mình, chúng tôi có thể hiển thị chúng như sauBạn có thể tự hỏi tìm báo cáo 02 của chúng tôi ở đâu. Khi sử dụng Blade, bạn có thể lặp lại dữ liệu bằng cách bao quanh nó bằng dấu ngoặc nhọn kép. Đó là một cinch. Bây giờ, bạn sẽ có thể đi đến tuyến đường 17 và xem tên người dùng của mình được hiển thị trong phản hồiĐiều này chỉ là khởi đầu. Trong hướng dẫn này, bạn đã xem những kiến thức cơ bản về Laravel, nhưng còn rất nhiều điều thú vị khác để học. Tiếp tục đọc qua tài liệu và tìm hiểu sâu hơn về các tính năng mạnh mẽ có sẵn cho bạn trong Eloquent và Blade. Hoặc, có thể bạn quan tâm nhiều hơn đến Kiểm tra hàng đợi và đơn vị. Sau đó, một lần nữa, có thể bạn muốn linh hoạt cơ cấu kiến trúc của mình với IoC Container. Sự lựa chọn là của bạn Triển khai ứng dụng của bạnMột trong những mục tiêu của Laravel là làm cho việc phát triển ứng dụng PHP trở nên thú vị từ tải xuống đến triển khai và Laravel Forge cung cấp một cách đơn giản để triển khai các ứng dụng Laravel của bạn trên các máy chủ cực nhanh. Forge có thể định cấu hình và cung cấp máy chủ trên DigitalOcean, Linode, Rackspace và Amazon EC2. Giống như Homestead, tất cả các tính năng mới nhất đều được bao gồm. Nginx, PHP5. 6, MySQL, Postgres, Redis, Memcached, v.v. Forge "Triển khai nhanh" thậm chí có thể triển khai mã cho bạn mỗi khi bạn đẩy các thay đổi ra GitHub hoặc Bitbucket Trên hết, Forge có thể giúp bạn định cấu hình trình xử lý hàng đợi, SSL, công việc Cron, tên miền phụ, v.v. Để biết thêm thông tin, hãy truy cập trang web Forge Làm cách nào tôi có thể chạy dự án laravel mà không có PHP artisan serve trong Ubuntu?Cách chạy laravel mà không cần lệnh php artisan serve – onlinecode . Đổi tên tập tin. Đầu tiên, tìm “máy chủ. php” trong thư mục gốc của dự án của bạn. . tập tin htaccess. Sao chép ". . Thay đổi Url nội dung. nếu bạn không làm việc với Url nội dung, hãy chuyển đến thư mục cấu hình và mở ứng dụng. tập tin php Làm cách nào để chạy dự án laravel với PHP artisan serve?laravellocal. md . Tạo một cơ sở dữ liệu có tên cục bộ là homestead utf8_General_ci Kéo dự án Laravel/php từ nhà cung cấp git Đổi tên. . Mở bàn điều khiển và cd thư mục gốc dự án của bạn Chạy cài đặt trình soạn thảo hoặc trình soạn thảo php. . Chạy khóa thủ công php. phát ra Chạy php artisan di chuyển Chạy php artisan db. hạt giống để chạy máy gieo hạt, nếu có |