Cài đặt tâm trạng php.ini

Một thẻ đã tồn tại với tên chi nhánh được cung cấp. Nhiều lệnh Git chấp nhận cả tên thẻ và tên nhánh, vì vậy việc tạo nhánh này có thể gây ra hành vi không mong muốn. Bạn có chắc chắn muốn tạo nhánh này không?

Secure Shell, đôi khi được gọi là Secure Socket Shell, là một giao thức cho phép bạn kết nối an toàn với máy tính hoặc máy chủ từ xa bằng cách sử dụng giao diện dựa trên văn bản

Khi kết nối SSH an toàn được thiết lập, phiên trình bao sẽ được bắt đầu và bạn sẽ có thể thực hiện các thay đổi liên quan đến ứng dụng trong vùng chứa bằng cách đưa ra các lệnh. Bài viết này sẽ chỉ ra cách bạn có thể làm điều đó

Ghi chú. Vì mục đích bảo mật, chỉ những chủ tài khoản vượt qua xác minh của chúng tôi mới được cấp quyền sử dụng dịch vụ Shell / SSH. Nếu bạn muốn kích hoạt nó, vui lòng cập nhật thông tin thanh toán của bạn. Nhân viên của chúng tôi sẽ hoàn thành xác minh thông tin của bạn trong vòng 2 giờ

Đăng nhập vào Bảng điều khiển và xác định vị trí triển khai mục tiêu của bạn trên Trang chủ hoặc trang Ứng dụng của tôi

Cài đặt tâm trạng php.ini

2.Vào trang Shell / SSH

Truy cập trang Shell / SSH bằng cách nhấp vào nút "Quản lý" trên Trang chủ hoặc trang Ứng dụng của tôi

Cài đặt tâm trạng php.ini

3. Thay đổi các thông số cài đặt

định vị tệp tham số cài đặt PHP - tệp php. tập tin ini

Nhấp vào biểu tượng “Kết nối” trên trang Shell / SSH để khởi chạy giao diện dòng lệnh

Cài đặt tâm trạng php.ini

Cài đặt tâm trạng php.ini

Vì lý do bảo mật, chỉ những tài khoản đã vượt qua xác minh của chúng tôi mới được cấp quyền sử dụng dịch vụ Shell / SSH. Nếu bạn muốn kích hoạt nó, vui lòng cập nhật thông tin thanh toán của bạn. Nhân viên của chúng tôi sẽ hoàn thành xác minh thông tin của bạn trong vòng 2 giờ

Cài đặt tâm trạng php.ini

Có một số lệnh SSH mà bạn có thể sử dụng để làm việc hoặc thao tác với các thư mục (hoặc thư mục) trong trang Moodle của mình

ls – Hiển thị nội dung thư mục (Liệt kê tên của tệp)

cd – Thay đổi thư mục

  • Nhập lệnh “ls”, sau đó nhấn phím “Enter” để kiểm tra tệp trong thư mục /cloudclusters

  • Nhập lệnh “cd config/” để thay đổi thư mục “/cloudclusters/config”, tiếp theo là lệnh “ls” để kiểm tra các tệp trong thư mục

  • Gõ lệnh "cd php", bạn sẽ thấy file cấu hình cho PHP. php. ban đầu

Cài đặt tâm trạng php.ini

Thay đổi thông số cấu hình

Nhập lệnh “vim php. ini” để chuyển đến giao diện chỉnh sửa

Cài đặt tâm trạng php.ini

Cài đặt tâm trạng php.ini

  • Bây giờ hãy nhấn phím “a” trên bàn phím của bạn để bạn có thể bắt đầu thay đổi cấu hình

  • Cuộn xuống trang và tìm kiếm các tham số bạn muốn thay đổi

  • Sau khi chỉnh sửa, nhấn phím “Esc”, sau đó nhập “. wq” để lưu thay đổi

Cài đặt tâm trạng php.ini

Thực hiện các thay đổi hiệu quả

Nhấp vào “Khởi động lại” trên trang Shell / SSH để thay đổi có hiệu lực. Khi bạn bắt đầu quá trình khởi động lại, trạng thái sẽ được thay đổi thành “Khởi động”. Có thể mất 1-2 phút để hoàn tất quá trình khởi động lại. Khi hoàn tất, trạng thái sẽ chuyển về “Đang chạy”, và bạn có thể lặp lại các bước như trên để kiểm tra tệp cấu hình

Có lẽ là câu hỏi thường gặp nhất trên moodle. org là “Làm cách nào để tăng giới hạn kích thước tệp tải lên?” . Kích thước tệp tải lên bị hạn chế theo một số cách và mỗi cách trong danh sách này hạn chế những cách sau

  1. cấp độ máy chủ
  2. Cấp trang Moodle
  3. cấp độ khóa học
  4. Mức độ hoạt động

Đây là một vấn đề gây tranh cãi, chủ yếu bởi vì bạn có thể nghĩ rằng nó nên được thiết lập bên trong Moodle. Rất tiếc là không phải vậy, đây là các vấn đề về môi trường cần thiết lập trong thư mục máy chủ và PHP, Moodle không thể tự hoạt động bên ngoài

Truy cập vật lý vào máy chủ

Các hướng dẫn này giả định rằng bạn có toàn quyền truy cập vật lý và quản trị vào máy chủ của mình. Nếu bạn đang sử dụng máy chủ được lưu trữ thì có thể bạn sẽ cần xem xét các cách khác để tăng kích thước tệp tải lên của mình

Có những mặt tích cực và tiêu cực đối với cả hai phương pháp dưới đây. Nếu bạn sửa đổi php. ini thì các thay đổi sẽ ảnh hưởng đến tất cả các ứng dụng php trên máy chủ của bạn. Kể từ PHP5, bạn chỉ có thể có một php. ini trên máy chủ của bạn. php. ini sẽ hoạt động với tất cả các máy chủ web. Các. htaccess sẽ chỉ ảnh hưởng đến thư mục và tất cả các thư mục con mà nó được đặt trong đó, nhưng bạn phải bật một số cài đặt nhất định trong Apache

Hạn chế kích thước tệp - cách thức hoạt động

Máy chủ có thể đặt giới hạn về kích thước tệp tải lên tối đa trong môi trường Máy chủ, bạn có thể ghi đè giới hạn này nếu Máy chủ cho phép bạn. PHP có một cài đặt mà nó sử dụng để giới hạn kích thước của tệp mà nó xử lý khi tải lên. Máy chủ đã đặt con số đó trong php. ini dựa trên nhận thức cụ thể của họ và nhu cầu khách hàng của họ. Kích thước này xuất hiện trong Moodle trong hộp tổ hợp Quản trị > Bảo mật > Chính sách Trang web > Kích thước tệp được tải lên tối đa. Bạn có thể thay đổi điều này bất cứ lúc nào để phù hợp với nhu cầu trang web của bạn. Trong trang Cài đặt khóa học, cũng có một hạn chế khác có thể được thực hiện. Cài đặt Khóa học không bao giờ có thể thay thế cài đặt Trang web, cũng như cài đặt Trang web không thể thay thế cài đặt php. ini, không thể ghi đè cài đặt Máy chủ. Ngoại lệ duy nhất đối với quy tắc này là bạn có thể thao tác với cả cài đặt Máy chủ và PHP và cách thực hiện điều đó được mô tả bên dưới

sửa đổi php. tập tin ini

Các hướng dẫn này chỉ cho bạn cách thay đổi kích thước tệp tải lên bằng cách chỉnh sửa tệp php của bạn. tập tin ini

Đối với hầu hết các phần, các hướng dẫn này như sau. Trong tệp /etc/php5/apache2/php. ini, bạn cần thay đổi “post_max_size”, “upload_max_filesize” và “max_execution_time” thành các giá trị phù hợp với nhu cầu của mình bằng bất kỳ trình chỉnh sửa nào bạn đã quen sử dụng

Dưới đây là một số hướng dẫn từng dòng cho các cài đặt khác nhau của Moodle

Hướng dẫn Ubuntu Linux

Các hướng dẫn này giả định rằng bạn đã cài đặt gói Moodle tiêu chuẩn, PHP 5 và Apache 2 thông qua apt-get và để tất cả như cài đặt mặc định. Nếu bạn đã tự biên dịch, tôi cho rằng bạn sẽ biết tệp php của mình ở đâu. tập tin ini là

Bạn cần chỉnh sửa ba cài đặt sau trong php của mình. ini tập tin nằm ở. /etc/php5/apache2/ Dưới đây là một tập hợp các hướng dẫn để làm theo từng dòng

  • Nhập “sudo nano /etc/php5/apache2/php. ini”
  • Nhấn Ctrl và W và gõ “post_max_size”
  • Thay đổi giá trị thành số Mb mà bạn muốn trang web của mình chấp nhận khi tải lên
  • Nhấn Ctrl và W và gõ “upload_max_filesize”
  • Thay đổi giá trị thành số Mb mà bạn muốn trang web của mình chấp nhận khi tải lên
  • Nhấn Ctrl và W và gõ “max_execution_time”
  • Thay đổi giá trị thành 600
  • Nhấn Ctrl và O
  • Nhấn Ctrl và X
  • Nhập sudo apachectl khởi động lại

quản trị viên hệ thống cũng nên thêm “client_max_body_size XXXm;” . () nếu bạn có SSL, điều đó sẽ yêu cầu bạn đặt ở trên cho máy chủ SSL và vị trí nữa

Giờ đây, giới hạn kích thước tệp mới của bạn sẽ xuất hiện trong Quản trị > Bảo mật > Chính sách trang web > Kích thước tệp được tải lên tối đa

Hướng dẫn XAMPP trên Mac

Đây là những hướng dẫn về cách thực hiện điều này cho Moodle trên máy Mac bằng cách sử dụng gói tải xuống mẫu XAMPP có sẵn. (Cái này không dành cho máy chủ sản xuất OS X. )

  • Đóng Apache và MySQL nếu chúng đang chạy qua ứng dụng XAMPP Control và đóng ứng dụng XAMPP Control
  • Mở Finder và đi đến Ứng dụng
  • Điều hướng xuống và mở thư mục XAMPP/xamppfiles/etc
  • Mở tệp php. ini bằng TextEdit (hoặc trình soạn thảo văn bản thuần túy khác)
  • Tìm kiếm cài đặt post_max_size và tăng cài đặt này từ 128M (mặc định) lên nhiều hơn;
  • Làm tương tự cho upload_max_filesize (làm cho các số giống nhau)
  • Tìm kiếm cài đặt max_execution_time và tối đa cài đặt này lên tới 300 (hoặc hơn nếu bạn hết thời gian tải lên)
  • Lưu php. tập tin ini
  • khởi động lại Apache và MySQL như bình thường

Ghi chú. Bạn có thể gặp lỗi "quyền bị từ chối" khi lưu tệp php. ini trừ khi bạn đã đăng nhập bằng quyền truy cập của quản trị viên vào máy Mac của mình. Để giải quyết vấn đề này, bạn có thể đặt thư mục /etc trong đó tệp php. ini được định vị là có thể ghi tạm thời. Để biết cách thực hiện, hãy xem tại đây hoặc tại đây

Hướng dẫn Windows XP và Server 2003

Các hướng dẫn này cho rằng bạn đã tải xuống PHP 5 mới nhất. 3. x Gói zip Windows và giải nén nó vào C. \PHP. Nếu bạn đã cài đặt PHP sang một vị trí khác thì hãy thay đổi tất cả các tham chiếu thành “C. \PHP” vào vị trí bạn đã cài đặt PHP

Cài đặt tâm trạng php.ini

bóng đèn. png

Tải xuống và cài đặt bất kỳ trình soạn thảo văn bản nào có thể lưu tệp ở định dạng UTF-8, Crimson Editor là một trong số đó, NotePad++ là một trình soạn thảo khác, sử dụng tệp đó thay vì Wordpad hoặc Notepad. Vấn đề là WordPad hoặc Notepad sẽ bao gồm các ký tự ẩn có thể không tương thích với các yêu cầu của PHP
  • mở C. \PHP
  • Nhấp chuột phải vào php. ini trong thư mục này và chọn “Mở bằng…” chọn trình soạn thảo bạn chọn
  • Nhấn Ctrl + F và nhập “post_max_size” (nhấp vào Tìm…”, nếu cần)
  • Thay đổi giá trị thành số Mb mà bạn muốn trang web của mình chấp nhận khi tải lên
  • Nhấn Ctrl + F và nhập “upload_max_filesize” (nhấp vào Tìm…”, nếu cần)
  • Thay đổi giá trị thành số Mb mà bạn muốn trang web của mình chấp nhận khi tải lên
  • Nhấn Ctrl + F và nhập “max_execution_time” (nhấp vào Tìm…”, nếu cần)
  • Thay đổi giá trị thành 600
  • Nhấn Ctrl và S hoặc nút lưu
  • Thoát khỏi trình chỉnh sửa của bạn
  • Khởi động lại máy chủ web của bạn để tải lại PHP với các thay đổi đã chỉnh sửa
    • Đối với IIS
    • Mở Menu Bắt đầu trên máy chủ của bạn và chọn “Chạy”
    • Nhập "iisreset / RESTART"
    • Đối với Apache 2 và Windows XP
    • Đi đến Bắt đầu> Tất cả chương trình> Apache> Khởi động lại
    • Đối với Apache 2 và Windows Server
    • Lệnh sau sẽ hoạt động miễn là bạn đã cài đặt Apache 2 dưới dạng dịch vụ trên Windows Server của mình
    • Mở Menu Bắt đầu trên máy chủ của bạn và chọn “Chạy”
    • Nhập “httpd -k khởi động lại”

Giờ đây, giới hạn kích thước tệp mới của bạn sẽ xuất hiện trong Quản trị > Bảo mật > Chính sách trang web > Kích thước tệp được tải lên tối đa

GHI CHÚ. Các hướng dẫn này cũng bao gồm trình cài đặt Xampp Windows. Chỉ cần thay thế C. \PHP với C. \Moodle\server\php và để khởi động lại Moodle của bạn với một stop-start bình thường

Sửa đổi tệp cấu hình apache

Hướng dẫn Ubuntu Linux

Bạn cũng có thể cần chỉnh sửa cấu hình. php trong thư mục moodle

  • Gõ “gksudo nautilus” để lấy quyền root
  • Điều hướng đến /etc/moodle
  • mở apache. conf
  • Chuyển đến phần “”
  • Thay đổi “php_value upload_max_filesize = 2M” thành giá trị cao hơn
  • Thay đổi “php_value post_max_size = 2M” thành giá trị cao hơn
  • Chuyển đến phần “”
  • Thay đổi “php_value upload_max_filesize = 2M” thành giá trị cao hơn
  • Thay đổi “php_value post_max_size = 2M” thành giá trị cao hơn
  • Lưu tập tin
  • Nhập sudo /etc/init. khởi động lại d/apache2

sửa đổi. tập tin htaccess

Các hướng dẫn sau đây sẽ chỉ hoạt động trên máy chủ web Apache và máy chủ Apache cũng phải được phép Ghi đè. Theo truyền thống, bạn chỉ có thể sử dụng. htaccess khi PHP được chạy như một mô-đun của Apache, nhưng với Apache 2. 2, điều này dường như không còn đúng nữa. Bây giờ bạn có thể sử dụng. htaccess ở dạng mô-đun hoặc dạng cgi. Đồng thời, cho phép sử dụng. htaccess sẽ gây ảnh hưởng đến hiệu suất trên máy chủ, đây cũng không phải là kết quả mong muốn - vì vậy hãy kiểm tra với Máy chủ của bạn

Các. htaccess là một tệp cấu hình phân tán, nghĩa là nó có thể được sử dụng trên cơ sở từng thư mục để định cấu hình từng thư mục và thư mục con của người dùng. Bạn không thể thay đổi chỉ thị “AllowOverrides” trong tệp cấu hình Apache bằng. htaccess, chỉ Máy chủ mới có thể đặt tệp đó theo cách thủ công. Thông thường Chủ nhà sẽ đặt một. htaccess vào Root trang web của bạn nếu chúng cho phép bạn ghi đè cài đặt máy chủ. Bạn có thể chỉnh sửa nó giống như bên dưới và các phần ghi đè bạn đặt sẽ hoạt động. Ngoài ra, bạn có thể tạo của riêng bạn. htaccess trong trình soạn thảo văn bản của bạn. Nó cũng có thể được gọi là một cái gì đó khác, như. cấu hình. Nếu bạn có bất kỳ tệp nào bắt đầu bằng. , bạn có thể muốn mở nó trong trình soạn thảo văn bản của mình, chỉ vì tò mò

Tạo một tệp có tên. htaccess trong thư mục chính của Moodle (trong đó ‘index. php’, không phải thư mục ‘moodledata’) chứa các thông tin sau

php_value upload_max_filesize 20971520

php_value post_max_size 20971520

php_value max_execution_time 600

20971520 là giá trị nguyên cho 20Mb. Bạn có thể sử dụng trang web sau để chuyển đổi MegaBytes sang Byte

Để biết mô tả đầy đủ hơn về cách chỉnh sửa. htaccess, xem trang này, Hướng dẫn Apache. . tập tin htaccess

Sửa đổi IIS 7. 0/7. 5 (Windows Server 2008, Windows Server 2008 R2)

Đầu tiên, tăng hoạt động và yêu cầu hết thời gian chờ (cho phép các tệp lớn thành công trên các kết nối chậm)

FastCGI Settings > Edit (Right-click on PHP application)

Set Process Model > Activity Timeout to '3600' (one hour)

________số 8

Đặt tiếp theo 'Độ dài nội dung tối đa cho phép'

Request Filtering > Edit Feature Settings:

cd0

Máy chủ lưu trữ

Mọi thứ có thể khác một chút với máy chủ được lưu trữ cho kích thước tệp được tải lên và tải xuống. Bạn có thể sẽ được yêu cầu tạo hoặc thay đổi một. htaccess hoặc để sửa đổi tệp php. tập tin ini

Cài đặt tâm trạng php.ini

bóng đèn. png

Có thể là một ý tưởng hay nếu bạn nói chuyện với nhà cung cấp dịch vụ của mình trước khi thử bất cứ điều gì. Họ có thể có hướng dẫn về “cách thực hiện” và có thể có giới hạn riêng đối với kích thước tệp tải lên. Một số máy chủ đo kích thước tệp bằng gigabyte và các máy chủ khác tính bằng megabyte. Nếu bạn không hài lòng với các giới hạn của họ, thì hãy kiểm tra hợp đồng của bạn và xem xét thay đổi nhà cung cấp của bạn thành một nhà cung cấp có giới hạn và mức giá mà bạn thích

htaccess với máy chủ lưu trữ

Một mục đích của một. htaccess là ghi đè lên các giới hạn hiện tại của cả máy chủ và tệp php. tập tin ini. Máy chủ được lưu trữ của bạn sẽ thông báo cho bạn biết nơi tệp đó cần được đặt trong Moodle của bạn, nhưng nói chung trong thư mục gốc là đủ. Họ có thể đã có một tệp tiêu chuẩn mà bạn có thể sử dụng, nếu vậy, hãy sử dụng nó - nhưng có lẽ không

đến. htaccess thêm các dòng

cd1

cd2

php_value post_max_size 209715200

Điều này sẽ giới hạn tải lên ở mức 128 MB, nhưng bạn có thể đặt kích thước bất kỳ mà bạn đồng ý với nhà cung cấp của mình. Từ ngữ có thể thay đổi một chút, theo yêu cầu của máy chủ

php. ini với máy chủ lưu trữ

Một số máy chủ sẽ không cho phép bạn thay đổi gốc tâm trạng. htaccess và yêu cầu bạn sử dụng php. ini cho chỉ thị php. Tại đây bạn có thể sử dụng hướng dẫn nằm trong phần trên có tên

tìm php. ini trong thư mục con moodle của bạn trên máy chủ lưu trữ của bạn. Bạn có thể muốn sao chép tệp dưới dạng bản sao lưu đề phòng. chỉnh sửa php. ini, tìm “upload_max_filesize” và post_max_size trong mã. Sau khi = thay đổi số. Ở đây kích thước tệp tối đa là 20 megabyte

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. ini mà 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.

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

Yêu cầu máy chủ​ . tối thiểu PHP 7. 4. 0 Lưu ý. phiên bản PHP tối thiểu đã tăng lên kể từ Moodle 4. 0. PHP8. 0.

Moodle trong PHP là gì?

Moodle là ứng dụng web viết bằng PHP . Moodle là mã nguồn mở. Bản quyền thuộc sở hữu của những người đóng góp cá nhân, không được giao cho một thực thể duy nhất, mặc dù công ty Moodle Pty Ltd ở Perth Australia, thuộc sở hữu của người sáng lập Moodle, Martin Dougiamas, quản lý dự án.

Moodle có hỗ trợ php8 không?

Đây cũng là phiên bản được hỗ trợ tối thiểu cho Moodle 4. 1. MDL-70745 - PHP 8. 0 có thể được sử dụng với Moodle 3. 11. 8, Moodle 4. 0. Bản phát hành 2 trở lên .