Php là tâm trạng

Nếu bạn có máy chủ của riêng mình, bạn có thể thay đổi giá trị cho post_max_size và upload_max_filesize trong php. đây là tập tin. Bạn thường sẽ tìm thấy tệp này trong /apache/bin

Nếu bạn đang sử dụng máy chủ của người khác [chẳng hạn như dịch vụ lưu trữ], có thể bạn không thể thay đổi bất cứ điều gì trong php. cái này. Hãy thử tạo một tệp có tên. htaccess trong thư mục gốc của bản cài đặt Moodle chứa các dòng sau

php_valuevaluepost_max_sizesize128M 
php_valuevalueupload_max_filesizefilesize128M 

Thay thế 128M bằng bất kỳ giá trị nào bạn cần. Nếu máy chủ hết thời gian chờ trong khi tải lên các tệp lớn, bạn có thể thêm các dòng như sau vào. htaccess

Có một số cách để ghi đè cài đặt PHP [php.ini] chung bằng cài đặt cục bộ. Ví dụ: bạn có thể sử dụng tệp .htaccess hoặc tệp php.ini cục bộ tùy thuộc vào tùy chọn nào tồn tại cho dịch vụ lưu trữ trang web của bạn. Nếu trang web của bạn sử dụng php-fpm, bạn sử dụng tệp .user.ini để thay thế

Một cách khác để làm điều đó là ghi đè cài đặt trong config.php. Điều này có lợi ích là một phần của thiết lập cấu hình mã tâm trạng tiêu chuẩn. Tất cả những gì bạn cần làm là sử dụng hàm ini_set[]

Ví dụ: để tăng max_execution_time từ 30 lên 60, bạn có thể thực hiện việc này trong config.php

ini_set['max_execution_time', 60];

Nơi tốt nhất để thay đổi như thế này là ở cuối cấu hình. php, với nhận xét bắt đầu cho biết đó là cấu hình tùy chỉnh

Nếu bạn đang làm việc trong Moodle, bạn có thể gặp lỗi "Tệp đã tải lên có thể vượt quá chỉ thị post_max_size trong php. cái này. Lỗi này là do giới hạn PHP khi cố đăng dữ liệu. php. tệp này kiểm soát cài đặt PHP cục bộ của bạn và có thể thay đổi bất kỳ lúc nào. Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách vấn đề này có thể dễ dàng được khắc phục trong cPanel. Trong các thử nghiệm của tôi, tôi đã gặp lỗi này khi cài đặt plugin từ Bảng điều khiển quản trị Moodle

Sửa lỗi "vượt quá chỉ thị post_max_size"

    1. Đăng nhập vào cPanel
    2. Nhấp vào nút Trình quản lý tệp trong phần Tệp. Nếu cửa sổ Chọn thư mục bật lên, hãy nhấp vào nút Bắt đầu
    3. Điều hướng đến thư mục nơi Moodle của bạn được cài đặt và nhấp vào tệp php. đây là tập tin. Sau đó nhấp vào nút Trình chỉnh sửa mã ở trên cùng. Nếu hộp Trình chỉnh sửa mã bật lên, hãy nhấp vào nút Chỉnh sửa
    4. Sau đó, bạn sẽ thấy php. mã này được hiển thị. Xác định vị trí dòng bắt đầu bằng

      post_max_size

      [Trong các bài kiểm tra của tôi, đó là khoảng dòng 374]

    5. Tăng giá trị trong dòng, kích thước sẽ khác nhau dựa trên những gì bạn đang cố gắng thực hiện. Trong thử nghiệm của tôi, nó được đặt thành 8MB, tôi đã tăng lên 32M. Dòng trông như thế này khi tôi đã hoàn thành

      post_max_size = 32M

    6. Nhấp vào nút Lưu, sau đó làm mới trang web của bạn. Kiểm tra lại những gì bạn đang làm và nó sẽ hoạt động mà không vượt quá chỉ thị post_max_size trong php. đây là lỗi. Nếu bạn vẫn gặp lỗi, bạn có thể phải tăng giá trị lên số cao hơn hoặc tạo tệp php. đây là một tập tin đệ quy

Xin chúc mừng, bây giờ bạn đã biết cách sửa lỗi "tệp tải lên có thể vượt quá chỉ thị post_max_size trong php. lỗi này" trong Moodle

PHP là ứng dụng chạy nền trên máy chủ của bạn giúp Moodle hoạt động. Nó chuyển đổi tất cả mã PHP thành những gì bạn nhìn thấy trên màn hình khi bạn sử dụng Moodle

Khi bạn xem thông tin PHP lần đầu tiên, nó trông giống như một mớ bảng phức tạp với nhiều thông tin thực sự hữu ích

Phiên bản PHP

Việc biết phiên bản PHP nào bạn đang sử dụng rất quan trọng vì việc nâng cấp Moodle lên phiên bản mới hơn có thể yêu cầu nâng cấp phiên bản PHP. Điều này là do một số chức năng PHP có thể không được dùng nữa và một số chức năng mới có thể được sử dụng chỉ khả dụng trong phiên bản tiếp theo của PHP

Tiện ích mở rộng

Cách thức hoạt động của PHP là nó được tạo thành từ các phần mở rộng. Các tiện ích mở rộng này cho phép PHP cung cấp các chức năng cụ thể. Trong trường hợp của Moodle, nó cần một tập hợp các tiện ích mở rộng nhất định để hoạt động chính xác

Danh sách các tiện ích mở rộng mà Moodle 3. 7. x yêu cầu có thể được tìm thấy ở đây.

Nếu bạn xem qua tệp thông tin PHP, bạn có thể thấy tên của các tiện ích mở rộng theo sau là bảng có cài đặt cho mô-đun đó. Ví dụ: bạn có thể tìm MBString hoặc CURL

tập tin cấu hình PHP

Một bộ sưu tập thông tin cực kỳ hữu ích là php. tập tin này đang được sử dụng cho PHP. Nếu bạn cần thay đổi PHP thì hãy tìm Tệp cấu hình [php. ini] Đường dẫn sẽ chỉ cho bạn nơi tìm PHP. đây là tệp đang được sử dụng cho Moodle's PHP

Điều này cũng sẽ cho bạn biết nếu các tệp khác đang được sử dụng để cấu hình. Trong trường hợp này, các tệp bổ sung trong 7. 2/conf. d được sử dụng như một phần của hướng dẫn cấu hình

Môi trường Apache

Có thông tin về môi trường mà PHP chạy trên đó cũng hữu ích để biết

  1. Phần mềm máy chủ. Điều này cho chúng ta biết rằng Moodle đang chạy trên Apache 2. 4. 33 máy chủ trên Unix – với PHP 7. 2. 7
  2. Tên máy chủ là moodle37. máy tính xách tay. ricoshaetương tác. com. Oh
  3. Thư mục mà tên máy chủ trỏ đến là /User/www/moodle37/moodle

Kích thước tệp tải lên

Một vấn đề phổ biến là không thể tải lên các tệp lớn trên máy chủ của bạn. Để biết kích thước tệp tối đa, bạn có thể tìm dòng upload_max_filesize. Điều này sẽ cho bạn biết kích thước tải lên tệp tối đa trên máy chủ của bạn là bao nhiêu. Kích thước tối đa này được kiểm soát bởi PHP

Biến PHP

Nếu bạn tham gia thực hiện các thay đổi đối với mã PHP, bạn có thể thấy thông tin Biến PHP hữu ích để tìm hiểu giá trị mặc định của Biến PHP là gì. Nếu bạn không phải là lập trình viên thì phần này có thể không liên quan

Tệp PHP INI ở đâu trong Moodle?

Nếu bạn truy cập Quản trị trang web > Máy chủ > Thông tin PHP và nhìn xuống một vài dòng, bạn sẽ tìm thấy tệp php. đây là vị trí cài đặt PHP hiện tại đang sử dụng. Moodle không truy cập trực tiếp [mặc dù nó có thể đọc các cài đặt thông qua lệnh PHP] đó là tệp cấu hình cho chính PHP.

Moodle có sử dụng PHP không?

PHP là ngôn ngữ kịch bản mà Moodle được phát triển . Nó được tích hợp với máy chủ web của bạn. Máy chủ web phát hiện các trang php [bằng phần mở rộng của chúng] và gửi chúng tới PHP để thực thi. PHP phải được cài đặt và cấu hình đúng cách để Moodle hoạt động hiệu quả [hoặc hoàn toàn không].

Phiên bản PHP nào là Moodle?

PHP 7. 2 ​ PHP 7. 2 có thể được sử dụng với Moodle 3. 4 và các phiên bản mới hơn. Nó cũng là phiên bản được hỗ trợ tối thiểu cho Moodle 3. 9. Xem MDL-60279 để biết chi tiết.

Chủ Đề