1 <?xml version="1.0" encoding="UTF-8" ?>
4 <DATABASE level="required">
5 <VENDOR name="mysql" version="3.23" />
6 <VENDOR name="postgres" version="7.4" />
8 <PHP version="4.1.0" level="required" />
10 <PHP_EXTENSION name="mbstring" level="optional" />
13 <MOODLE version="1.6">
14 <DATABASE level="required">
15 <VENDOR name="mysql" version="4.1.16">
17 <ON_ERROR message="mysql416required" />
19 <BYPASS function="bypass_mysql416_reqs" message="mysql416bypassed" />
21 <VENDOR name="postgres" version="7.4" />
23 <PHP version="4.3.0" level="required" />
25 <PHP_EXTENSION name="iconv" level="optional">
27 <ON_CHECK message="iconvrecommended" />
30 <PHP_EXTENSION name="mbstring" level="optional">
32 <ON_CHECK message="mbstringrecommended" />
37 <MOODLE version="1.7">
38 <UNICODE level="optional">
40 <ON_CHECK message="unicoderecommended" />
43 <DATABASE level="required">
44 <VENDOR name="mysql" version="4.1.16">
46 <ON_ERROR message="mysql416required" />
48 <BYPASS function="bypass_mysql416_reqs" message="mysql416bypassed" />
50 <VENDOR name="postgres" version="7.4" />
51 <VENDOR name="mssql" version="9.0" />
52 <VENDOR name="odbc_mssql" version="9.0" />
53 <VENDOR name="mssql_n" version="9.0" />
54 <VENDOR name="oracle" version="9.0" />
56 <PHP version="4.3.0" level="required">
57 <RESTRICT function="restrict_php50_version" message="php50restricted" />
60 <PHP_EXTENSION name="iconv" level="optional">
62 <ON_CHECK message="iconvrecommended" />
65 <PHP_EXTENSION name="mbstring" level="optional">
67 <ON_CHECK message="mbstringrecommended" />
72 <MOODLE version="1.8">
73 <UNICODE level="required">
75 <ON_ERROR message="unicoderequired" />
78 <DATABASE level="required">
79 <VENDOR name="mysql" version="4.1.16">
81 <ON_ERROR message="mysql416required" />
84 <VENDOR name="postgres" version="7.4" />
85 <VENDOR name="mssql" version="9.0" />
86 <VENDOR name="odbc_mssql" version="9.0" />
87 <VENDOR name="mssql_n" version="9.0" />
88 <VENDOR name="oracle" version="9.0" />
90 <PHP version="4.3.0" level="required">
91 <RESTRICT function="restrict_php50_version" message="php50restricted" />
94 <PHP_EXTENSION name="iconv" level="optional">
96 <ON_CHECK message="iconvrecommended" />
99 <PHP_EXTENSION name="mbstring" level="optional">
101 <ON_CHECK message="mbstringrecommended" />
104 <PHP_EXTENSION name="curl" level="optional">
106 <ON_CHECK message="curlrecommended" />
109 <PHP_EXTENSION name="openssl" level="optional">
111 <ON_CHECK message="opensslrecommended" />
114 <PHP_EXTENSION name="tokenizer" level="optional">
116 <ON_CHECK message="tokenizerrecommended" />
119 <PHP_EXTENSION name="xmlrpc" level="optional">
121 <ON_CHECK message="xmlrpcrecommended" />
124 <PHP_EXTENSION name="ctype" level="optional">
126 <ON_CHECK message="ctyperecommended" />
131 <MOODLE version="1.9">
132 <UNICODE level="required">
134 <ON_ERROR message="unicoderequired" />
137 <DATABASE level="required">
138 <VENDOR name="mysql" version="4.1.16">
140 <ON_ERROR message="mysql416required" />
143 <VENDOR name="postgres" version="8.0" />
144 <VENDOR name="mssql" version="9.0" />
145 <VENDOR name="odbc_mssql" version="9.0" />
146 <VENDOR name="mssql_n" version="9.0" />
147 <VENDOR name="oracle" version="9.0" />
149 <PHP version="4.3.0" level="required">
150 <RESTRICT function="restrict_php50_version" message="php50restricted" />
153 <PHP_EXTENSION name="iconv" level="optional">
155 <ON_CHECK message="iconvrecommended" />
158 <PHP_EXTENSION name="mbstring" level="optional">
160 <ON_CHECK message="mbstringrecommended" />
163 <PHP_EXTENSION name="curl" level="optional">
165 <ON_CHECK message="curlrecommended" />
168 <PHP_EXTENSION name="openssl" level="optional">
170 <ON_CHECK message="opensslrecommended" />
173 <PHP_EXTENSION name="tokenizer" level="optional">
175 <ON_CHECK message="tokenizerrecommended" />
178 <PHP_EXTENSION name="xmlrpc" level="optional">
180 <ON_CHECK message="xmlrpcrecommended" />
183 <PHP_EXTENSION name="ctype" level="optional">
185 <ON_CHECK message="ctyperecommended" />
188 <PHP_EXTENSION name="pcre" level="required">
192 <CUSTOM_CHECK file="question/upgrade.php" function="question_check_no_rqp_questions" level="optional">
194 <ON_CHECK message="qtyperqpwillberemovedanyway" />
195 <ON_OK message="qtyperqpwillberemoved" />
198 <CUSTOM_CHECK file="question/upgrade.php" function="question_random_check" level="optional">
200 <ON_OK message="questioncwqpfsok" />
203 <CUSTOM_CHECK file="lib/customcheckslib.php" function="php_check_register_globals" level="required">
205 <ON_CHECK message="globalswarning" />
210 <MOODLE version="2.0" requires="1.9">
211 <UNICODE level="required">
213 <ON_ERROR message="unicoderequired" />
216 <DATABASE level="required">
217 <VENDOR name="mysql" version="5.0.25" />
218 <VENDOR name="postgres" version="8.3" />
219 <VENDOR name="mssql" version="9.0" />
220 <VENDOR name="odbc_mssql" version="9.0" />
221 <VENDOR name="mssql_n" version="9.0" />
222 <VENDOR name="oracle" version="10.2" />
223 <VENDOR name="sqlite" version="2.0" />
225 <PHP version="5.2.8" level="required">
228 <PHP_EXTENSION name="iconv" level="required">
230 <ON_ERROR message="iconvrequired" />
233 <PHP_EXTENSION name="mbstring" level="optional">
235 <ON_CHECK message="mbstringrecommended" />
238 <PHP_EXTENSION name="curl" level="required">
240 <ON_ERROR message="curlrequired" />
243 <PHP_EXTENSION name="openssl" level="optional">
245 <ON_CHECK message="opensslrecommended" />
248 <PHP_EXTENSION name="tokenizer" level="optional">
250 <ON_CHECK message="tokenizerrecommended" />
253 <PHP_EXTENSION name="xmlrpc" level="optional">
255 <ON_CHECK message="xmlrpcrecommended" />
258 <PHP_EXTENSION name="soap" level="optional">
260 <ON_CHECK message="soaprecommended" />
263 <PHP_EXTENSION name="ctype" level="required">
265 <ON_ERROR message="ctyperequired" />
268 <PHP_EXTENSION name="zip" level="required">
270 <ON_ERROR message="ziprequired" />
273 <PHP_EXTENSION name="gd" level="optional">
275 <ON_CHECK message="gdrecommended" />
278 <PHP_EXTENSION name="simplexml" level="required">
280 <ON_ERROR message="simplexmlrequired" />
283 <PHP_EXTENSION name="spl" level="required">
285 <ON_ERROR message="splrequired" />
288 <PHP_EXTENSION name="pcre" level="required">
290 <PHP_EXTENSION name="dom" level="required">
292 <PHP_EXTENSION name="xml" level="required">
294 <PHP_EXTENSION name="intl" level="optional">
296 <ON_CHECK message="intlrecommended" />
299 <PHP_EXTENSION name="json" level="required">
303 <PHP_SETTING name="memory_limit" value="40M" level="required">
305 <ON_ERROR message="settingmemorylimit" />
308 <PHP_SETTING name="safe_mode" value="0" level="optional">
310 <ON_CHECK message="settingsafemode" />
313 <PHP_SETTING name="file_uploads" value="1" level="optional">
315 <ON_CHECK message="settingfileuploads" />
320 <CUSTOM_CHECK file="lib/customcheckslib.php" function="php_check_php533" level="optional">
322 <ON_CHECK message="php533warning" />
327 <MOODLE version="2.1" requires="1.9">
328 <UNICODE level="required">
330 <ON_ERROR message="unicoderequired" />
333 <DATABASE level="required">
334 <VENDOR name="mysql" version="5.0.25" />
335 <VENDOR name="postgres" version="8.3" />
336 <VENDOR name="mssql" version="9.0" />
337 <VENDOR name="odbc_mssql" version="9.0" />
338 <VENDOR name="mssql_n" version="9.0" />
339 <VENDOR name="oracle" version="10.2" />
340 <VENDOR name="sqlite" version="2.0" />
342 <PHP version="5.3.2" level="required">
345 <PHP_EXTENSION name="iconv" level="required">
347 <ON_ERROR message="iconvrequired" />
350 <PHP_EXTENSION name="mbstring" level="optional">
352 <ON_CHECK message="mbstringrecommended" />
355 <PHP_EXTENSION name="curl" level="required">
357 <ON_ERROR message="curlrequired" />
360 <PHP_EXTENSION name="openssl" level="optional">
362 <ON_CHECK message="opensslrecommended" />
365 <PHP_EXTENSION name="tokenizer" level="optional">
367 <ON_CHECK message="tokenizerrecommended" />
370 <PHP_EXTENSION name="xmlrpc" level="optional">
372 <ON_CHECK message="xmlrpcrecommended" />
375 <PHP_EXTENSION name="soap" level="optional">
377 <ON_CHECK message="soaprecommended" />
380 <PHP_EXTENSION name="ctype" level="required">
382 <ON_ERROR message="ctyperequired" />
385 <PHP_EXTENSION name="zip" level="required">
387 <ON_ERROR message="ziprequired" />
390 <PHP_EXTENSION name="gd" level="optional">
392 <ON_CHECK message="gdrecommended" />
395 <PHP_EXTENSION name="simplexml" level="required">
397 <ON_ERROR message="simplexmlrequired" />
400 <PHP_EXTENSION name="spl" level="required">
402 <ON_ERROR message="splrequired" />
405 <PHP_EXTENSION name="pcre" level="required">
407 <PHP_EXTENSION name="dom" level="required">
409 <PHP_EXTENSION name="xml" level="required">
411 <PHP_EXTENSION name="intl" level="optional">
413 <ON_CHECK message="intlrecommended" />
416 <PHP_EXTENSION name="json" level="required">
420 <PHP_SETTING name="memory_limit" value="40M" level="required">
422 <ON_ERROR message="settingmemorylimit" />
425 <PHP_SETTING name="safe_mode" value="0" level="optional">
427 <ON_CHECK message="settingsafemode" />
430 <PHP_SETTING name="file_uploads" value="1" level="optional">
432 <ON_CHECK message="settingfileuploads" />
437 <MOODLE version="2.2" requires="1.9">
438 <UNICODE level="required">
440 <ON_ERROR message="unicoderequired" />
443 <DATABASE level="required">
444 <VENDOR name="mysql" version="5.0.25" />
445 <VENDOR name="postgres" version="8.3" />
446 <VENDOR name="mssql" version="9.0" />
447 <VENDOR name="odbc_mssql" version="9.0" />
448 <VENDOR name="mssql_n" version="9.0" />
449 <VENDOR name="oracle" version="10.2" />
450 <VENDOR name="sqlite" version="2.0" />
452 <PHP version="5.3.2" level="required">
455 <PHP_EXTENSION name="iconv" level="required">
457 <ON_ERROR message="iconvrequired" />
460 <PHP_EXTENSION name="mbstring" level="optional">
462 <ON_CHECK message="mbstringrecommended" />
465 <PHP_EXTENSION name="curl" level="required">
467 <ON_ERROR message="curlrequired" />
470 <PHP_EXTENSION name="openssl" level="optional">
472 <ON_CHECK message="opensslrecommended" />
475 <PHP_EXTENSION name="tokenizer" level="optional">
477 <ON_CHECK message="tokenizerrecommended" />
480 <PHP_EXTENSION name="xmlrpc" level="optional">
482 <ON_CHECK message="xmlrpcrecommended" />
485 <PHP_EXTENSION name="soap" level="optional">
487 <ON_CHECK message="soaprecommended" />
490 <PHP_EXTENSION name="ctype" level="required">
492 <ON_ERROR message="ctyperequired" />
495 <PHP_EXTENSION name="zip" level="required">
497 <ON_ERROR message="ziprequired" />
500 <PHP_EXTENSION name="gd" level="optional">
502 <ON_CHECK message="gdrecommended" />
505 <PHP_EXTENSION name="simplexml" level="required">
507 <ON_ERROR message="simplexmlrequired" />
510 <PHP_EXTENSION name="spl" level="required">
512 <ON_ERROR message="splrequired" />
515 <PHP_EXTENSION name="pcre" level="required">
517 <PHP_EXTENSION name="dom" level="required">
519 <PHP_EXTENSION name="xml" level="required">
521 <PHP_EXTENSION name="intl" level="optional">
523 <ON_CHECK message="intlrecommended" />
526 <PHP_EXTENSION name="json" level="required">
530 <PHP_SETTING name="memory_limit" value="40M" level="required">
532 <ON_ERROR message="settingmemorylimit" />
535 <PHP_SETTING name="safe_mode" value="0" level="optional">
537 <ON_CHECK message="settingsafemode" />
540 <PHP_SETTING name="file_uploads" value="1" level="optional">
542 <ON_CHECK message="settingfileuploads" />
547 <MOODLE version="2.3" requires="2.2">
548 <UNICODE level="required">
550 <ON_ERROR message="unicoderequired" />
553 <DATABASE level="required">
554 <VENDOR name="mysql" version="5.1.33" />
555 <VENDOR name="postgres" version="8.3" />
556 <VENDOR name="mssql" version="9.0" />
557 <VENDOR name="odbc_mssql" version="9.0" />
558 <VENDOR name="mssql_n" version="9.0" />
559 <VENDOR name="oracle" version="10.2" />
560 <VENDOR name="sqlite" version="2.0" />
562 <PHP version="5.3.2" level="required">
564 <PCREUNICODE level="optional">
566 <ON_CHECK message="pcreunicodewarning" />
570 <PHP_EXTENSION name="iconv" level="required">
572 <ON_ERROR message="iconvrequired" />
575 <PHP_EXTENSION name="mbstring" level="optional">
577 <ON_CHECK message="mbstringrecommended" />
580 <PHP_EXTENSION name="curl" level="required">
582 <ON_ERROR message="curlrequired" />
585 <PHP_EXTENSION name="openssl" level="optional">
587 <ON_CHECK message="opensslrecommended" />
590 <PHP_EXTENSION name="tokenizer" level="optional">
592 <ON_CHECK message="tokenizerrecommended" />
595 <PHP_EXTENSION name="xmlrpc" level="optional">
597 <ON_CHECK message="xmlrpcrecommended" />
600 <PHP_EXTENSION name="soap" level="optional">
602 <ON_CHECK message="soaprecommended" />
605 <PHP_EXTENSION name="ctype" level="required">
607 <ON_ERROR message="ctyperequired" />
610 <PHP_EXTENSION name="zip" level="required">
612 <ON_ERROR message="ziprequired" />
615 <PHP_EXTENSION name="gd" level="optional">
617 <ON_CHECK message="gdrecommended" />
620 <PHP_EXTENSION name="simplexml" level="required">
622 <ON_ERROR message="simplexmlrequired" />
625 <PHP_EXTENSION name="spl" level="required">
627 <ON_ERROR message="splrequired" />
630 <PHP_EXTENSION name="pcre" level="required">
632 <PHP_EXTENSION name="dom" level="required">
634 <PHP_EXTENSION name="xml" level="required">
636 <PHP_EXTENSION name="intl" level="optional">
638 <ON_CHECK message="intlrecommended" />
641 <PHP_EXTENSION name="json" level="required">
643 <PHP_EXTENSION name="hash" level="required"/>
646 <PHP_SETTING name="memory_limit" value="40M" level="required">
648 <ON_ERROR message="settingmemorylimit" />
651 <PHP_SETTING name="safe_mode" value="0" level="optional">
653 <ON_CHECK message="settingsafemode" />
656 <PHP_SETTING name="file_uploads" value="1" level="optional">
658 <ON_CHECK message="settingfileuploads" />
663 <MOODLE version="2.4" requires="2.2">
664 <UNICODE level="required">
666 <ON_ERROR message="unicoderequired" />
669 <DATABASE level="required">
670 <VENDOR name="mysql" version="5.1.33" />
671 <VENDOR name="postgres" version="8.3" />
672 <VENDOR name="mssql" version="9.0" />
673 <VENDOR name="odbc_mssql" version="9.0" />
674 <VENDOR name="mssql_n" version="9.0" />
675 <VENDOR name="oracle" version="10.2" />
676 <VENDOR name="sqlite" version="2.0" />
678 <PHP version="5.3.2" level="required">
680 <PCREUNICODE level="optional">
682 <ON_CHECK message="pcreunicodewarning" />
686 <PHP_EXTENSION name="iconv" level="required">
688 <ON_ERROR message="iconvrequired" />
691 <PHP_EXTENSION name="mbstring" level="optional">
693 <ON_CHECK message="mbstringrecommended" />
696 <PHP_EXTENSION name="curl" level="required">
698 <ON_ERROR message="curlrequired" />
701 <PHP_EXTENSION name="openssl" level="optional">
703 <ON_CHECK message="opensslrecommended" />
706 <PHP_EXTENSION name="tokenizer" level="optional">
708 <ON_CHECK message="tokenizerrecommended" />
711 <PHP_EXTENSION name="xmlrpc" level="optional">
713 <ON_CHECK message="xmlrpcrecommended" />
716 <PHP_EXTENSION name="soap" level="optional">
718 <ON_CHECK message="soaprecommended" />
721 <PHP_EXTENSION name="ctype" level="required">
723 <ON_ERROR message="ctyperequired" />
726 <PHP_EXTENSION name="zip" level="required">
728 <ON_ERROR message="ziprequired" />
731 <PHP_EXTENSION name="gd" level="optional">
733 <ON_CHECK message="gdrecommended" />
736 <PHP_EXTENSION name="simplexml" level="required">
738 <ON_ERROR message="simplexmlrequired" />
741 <PHP_EXTENSION name="spl" level="required">
743 <ON_ERROR message="splrequired" />
746 <PHP_EXTENSION name="pcre" level="required">
748 <PHP_EXTENSION name="dom" level="required">
750 <PHP_EXTENSION name="xml" level="required">
752 <PHP_EXTENSION name="intl" level="optional">
754 <ON_CHECK message="intlrecommended" />
757 <PHP_EXTENSION name="json" level="required">
759 <PHP_EXTENSION name="hash" level="required"/>
762 <PHP_SETTING name="memory_limit" value="40M" level="required">
764 <ON_ERROR message="settingmemorylimit" />
767 <PHP_SETTING name="safe_mode" value="0" level="optional">
769 <ON_CHECK message="settingsafemode" />
772 <PHP_SETTING name="file_uploads" value="1" level="optional">
774 <ON_CHECK message="settingfileuploads" />
779 <MOODLE version="2.5" requires="2.2">
780 <UNICODE level="required">
782 <ON_ERROR message="unicoderequired" />
785 <DATABASE level="required">
786 <VENDOR name="mysql" version="5.1.33" />
787 <VENDOR name="postgres" version="8.3" />
788 <VENDOR name="mssql" version="9.0" />
789 <VENDOR name="odbc_mssql" version="9.0" />
790 <VENDOR name="mssql_n" version="9.0" />
791 <VENDOR name="oracle" version="10.2" />
792 <VENDOR name="sqlite" version="2.0" />
794 <PHP version="5.3.3" level="required">
796 <PCREUNICODE level="optional">
798 <ON_CHECK message="pcreunicodewarning" />
802 <PHP_EXTENSION name="iconv" level="required">
804 <ON_ERROR message="iconvrequired" />
807 <PHP_EXTENSION name="mbstring" level="optional">
809 <ON_CHECK message="mbstringrecommended" />
812 <PHP_EXTENSION name="curl" level="required">
814 <ON_ERROR message="curlrequired" />
817 <PHP_EXTENSION name="openssl" level="optional">
819 <ON_CHECK message="opensslrecommended" />
822 <PHP_EXTENSION name="tokenizer" level="optional">
824 <ON_CHECK message="tokenizerrecommended" />
827 <PHP_EXTENSION name="xmlrpc" level="optional">
829 <ON_CHECK message="xmlrpcrecommended" />
832 <PHP_EXTENSION name="soap" level="optional">
834 <ON_CHECK message="soaprecommended" />
837 <PHP_EXTENSION name="ctype" level="required">
839 <ON_ERROR message="ctyperequired" />
842 <PHP_EXTENSION name="zip" level="required">
844 <ON_ERROR message="ziprequired" />
847 <PHP_EXTENSION name="gd" level="required">
849 <ON_ERROR message="gdrequired" />
852 <PHP_EXTENSION name="simplexml" level="required">
854 <ON_ERROR message="simplexmlrequired" />
857 <PHP_EXTENSION name="spl" level="required">
859 <ON_ERROR message="splrequired" />
862 <PHP_EXTENSION name="pcre" level="required">
864 <PHP_EXTENSION name="dom" level="required">
866 <PHP_EXTENSION name="xml" level="required">
868 <PHP_EXTENSION name="intl" level="optional">
870 <ON_CHECK message="intlrecommended" />
873 <PHP_EXTENSION name="json" level="required">
875 <PHP_EXTENSION name="hash" level="required"/>
878 <PHP_SETTING name="memory_limit" value="40M" level="required">
880 <ON_ERROR message="settingmemorylimit" />
883 <PHP_SETTING name="safe_mode" value="0" level="optional">
885 <ON_CHECK message="settingsafemode" />
888 <PHP_SETTING name="file_uploads" value="1" level="optional">
890 <ON_CHECK message="settingfileuploads" />
895 <MOODLE version="2.6" requires="2.2">
896 <UNICODE level="required">
898 <ON_ERROR message="unicoderequired" />
901 <DATABASE level="required">
902 <VENDOR name="mariadb" version="5.3.5" />
903 <VENDOR name="mysql" version="5.1.33" />
904 <VENDOR name="postgres" version="8.3" />
905 <VENDOR name="mssql" version="9.0" />
906 <VENDOR name="oracle" version="10.2" />
908 <PHP version="5.3.3" level="required">
910 <PCREUNICODE level="optional">
912 <ON_CHECK message="pcreunicodewarning" />
916 <PHP_EXTENSION name="iconv" level="required">
918 <ON_ERROR message="iconvrequired" />
921 <PHP_EXTENSION name="mbstring" level="optional">
923 <ON_CHECK message="mbstringrecommended" />
926 <PHP_EXTENSION name="curl" level="required">
928 <ON_ERROR message="curlrequired" />
931 <PHP_EXTENSION name="openssl" level="optional">
933 <ON_CHECK message="opensslrecommended" />
936 <PHP_EXTENSION name="tokenizer" level="optional">
938 <ON_CHECK message="tokenizerrecommended" />
941 <PHP_EXTENSION name="xmlrpc" level="optional">
943 <ON_CHECK message="xmlrpcrecommended" />
946 <PHP_EXTENSION name="soap" level="optional">
948 <ON_CHECK message="soaprecommended" />
951 <PHP_EXTENSION name="ctype" level="required">
953 <ON_ERROR message="ctyperequired" />
956 <PHP_EXTENSION name="zip" level="required">
958 <ON_ERROR message="ziprequired" />
961 <PHP_EXTENSION name="zlib" level="optional">
963 <PHP_EXTENSION name="gd" level="required">
965 <ON_ERROR message="gdrequired" />
968 <PHP_EXTENSION name="simplexml" level="required">
970 <ON_ERROR message="simplexmlrequired" />
973 <PHP_EXTENSION name="spl" level="required">
975 <ON_ERROR message="splrequired" />
978 <PHP_EXTENSION name="pcre" level="required">
980 <PHP_EXTENSION name="dom" level="required">
982 <PHP_EXTENSION name="xml" level="required">
984 <PHP_EXTENSION name="intl" level="optional">
986 <ON_CHECK message="intlrecommended" />
989 <PHP_EXTENSION name="json" level="required">
991 <PHP_EXTENSION name="hash" level="required"/>
994 <PHP_SETTING name="memory_limit" value="64M" level="required">
996 <ON_ERROR message="settingmemorylimit" />
999 <PHP_SETTING name="safe_mode" value="0" level="optional">
1001 <ON_CHECK message="settingsafemode" />
1004 <PHP_SETTING name="file_uploads" value="1" level="optional">
1006 <ON_CHECK message="settingfileuploads" />
1009 <PHP_SETTING name="opcache.enable" value="1" level="optional">
1011 <ON_CHECK message="opcacherecommended" />
1016 <MOODLE version="2.7" requires="2.2">
1017 <UNICODE level="required">
1019 <ON_ERROR message="unicoderequired" />
1022 <DATABASE level="required">
1023 <VENDOR name="mariadb" version="5.5.31" />
1024 <VENDOR name="mysql" version="5.5.31" />
1025 <VENDOR name="postgres" version="9.1" />
1026 <VENDOR name="mssql" version="10.0" />
1027 <VENDOR name="oracle" version="10.2" />
1029 <PHP version="5.4.4" level="required">
1030 <RESTRICT function="restrict_php_version_7" message="unsupportedphpversion7" />
1032 <PCREUNICODE level="optional">
1034 <ON_CHECK message="pcreunicodewarning" />
1038 <PHP_EXTENSION name="iconv" level="required">
1040 <ON_ERROR message="iconvrequired" />
1043 <PHP_EXTENSION name="mbstring" level="optional">
1045 <ON_CHECK message="mbstringrecommended" />
1048 <PHP_EXTENSION name="curl" level="required">
1050 <ON_ERROR message="curlrequired" />
1053 <PHP_EXTENSION name="openssl" level="optional">
1055 <ON_CHECK message="opensslrecommended" />
1058 <PHP_EXTENSION name="tokenizer" level="optional">
1060 <ON_CHECK message="tokenizerrecommended" />
1063 <PHP_EXTENSION name="xmlrpc" level="optional">
1065 <ON_CHECK message="xmlrpcrecommended" />
1068 <PHP_EXTENSION name="soap" level="optional">
1070 <ON_CHECK message="soaprecommended" />
1073 <PHP_EXTENSION name="ctype" level="required">
1075 <ON_ERROR message="ctyperequired" />
1078 <PHP_EXTENSION name="zip" level="required">
1080 <ON_ERROR message="ziprequired" />
1083 <PHP_EXTENSION name="zlib" level="required">
1085 <PHP_EXTENSION name="gd" level="required">
1087 <ON_ERROR message="gdrequired" />
1090 <PHP_EXTENSION name="simplexml" level="required">
1092 <ON_ERROR message="simplexmlrequired" />
1095 <PHP_EXTENSION name="spl" level="required">
1097 <ON_ERROR message="splrequired" />
1100 <PHP_EXTENSION name="pcre" level="required">
1102 <PHP_EXTENSION name="dom" level="required">
1104 <PHP_EXTENSION name="xml" level="required">
1106 <PHP_EXTENSION name="intl" level="optional">
1108 <ON_CHECK message="intlrecommended" />
1111 <PHP_EXTENSION name="json" level="required">
1113 <PHP_EXTENSION name="hash" level="required"/>
1116 <PHP_SETTING name="memory_limit" value="96M" level="required">
1118 <ON_ERROR message="settingmemorylimit" />
1121 <PHP_SETTING name="file_uploads" value="1" level="optional">
1123 <ON_CHECK message="settingfileuploads" />
1126 <PHP_SETTING name="opcache.enable" value="1" level="optional">
1128 <ON_CHECK message="opcacherecommended" />
1133 <CUSTOM_CHECK file="question/engine/upgrade/upgradelib.php" function="quiz_attempts_upgraded" level="required">
1135 <ON_ERROR message="quizattemptsupgradedmessage" />
1138 <CUSTOM_CHECK file="lib/upgradelib.php" function="check_slasharguments" level="optional">
1140 <ON_CHECK message="slashargumentswarning" />
1143 <CUSTOM_CHECK file="lib/upgradelib.php" function="check_database_tables_row_format" level="optional">
1145 <ON_CHECK message="unsupporteddbtablerowformat" />
1150 <MOODLE version="2.8" requires="2.2">
1151 <UNICODE level="required">
1153 <ON_ERROR message="unicoderequired" />
1156 <DATABASE level="required">
1157 <VENDOR name="mariadb" version="5.5.31" />
1158 <VENDOR name="mysql" version="5.5.31" />
1159 <VENDOR name="postgres" version="9.1" />
1160 <VENDOR name="mssql" version="10.0" />
1161 <VENDOR name="oracle" version="10.2" />
1163 <PHP version="5.4.4" level="required">
1164 <RESTRICT function="restrict_php_version_7" message="unsupportedphpversion7" />
1166 <PCREUNICODE level="optional">
1168 <ON_CHECK message="pcreunicodewarning" />
1172 <PHP_EXTENSION name="iconv" level="required">
1174 <ON_ERROR message="iconvrequired" />
1177 <PHP_EXTENSION name="mbstring" level="optional">
1179 <ON_CHECK message="mbstringrecommended" />
1182 <PHP_EXTENSION name="curl" level="required">
1184 <ON_ERROR message="curlrequired" />
1187 <PHP_EXTENSION name="openssl" level="optional">
1189 <ON_CHECK message="opensslrecommended" />
1192 <PHP_EXTENSION name="tokenizer" level="optional">
1194 <ON_CHECK message="tokenizerrecommended" />
1197 <PHP_EXTENSION name="xmlrpc" level="optional">
1199 <ON_CHECK message="xmlrpcrecommended" />
1202 <PHP_EXTENSION name="soap" level="optional">
1204 <ON_CHECK message="soaprecommended" />
1207 <PHP_EXTENSION name="ctype" level="required">
1209 <ON_ERROR message="ctyperequired" />
1212 <PHP_EXTENSION name="zip" level="required">
1214 <ON_ERROR message="ziprequired" />
1217 <PHP_EXTENSION name="zlib" level="required">
1219 <PHP_EXTENSION name="gd" level="required">
1221 <ON_ERROR message="gdrequired" />
1224 <PHP_EXTENSION name="simplexml" level="required">
1226 <ON_ERROR message="simplexmlrequired" />
1229 <PHP_EXTENSION name="spl" level="required">
1231 <ON_ERROR message="splrequired" />
1234 <PHP_EXTENSION name="pcre" level="required">
1236 <PHP_EXTENSION name="dom" level="required">
1238 <PHP_EXTENSION name="xml" level="required">
1240 <PHP_EXTENSION name="intl" level="optional">
1242 <ON_CHECK message="intlrecommended" />
1245 <PHP_EXTENSION name="json" level="required">
1247 <PHP_EXTENSION name="hash" level="required"/>
1250 <PHP_SETTING name="memory_limit" value="96M" level="required">
1252 <ON_ERROR message="settingmemorylimit" />
1255 <PHP_SETTING name="file_uploads" value="1" level="optional">
1257 <ON_CHECK message="settingfileuploads" />
1260 <PHP_SETTING name="opcache.enable" value="1" level="optional">
1262 <ON_CHECK message="opcacherecommended" />
1267 <CUSTOM_CHECK file="question/engine/upgrade/upgradelib.php" function="quiz_attempts_upgraded" level="required">
1269 <ON_ERROR message="quizattemptsupgradedmessage" />
1272 <CUSTOM_CHECK file="lib/upgradelib.php" function="check_slasharguments" level="optional">
1274 <ON_CHECK message="slashargumentswarning" />
1277 <CUSTOM_CHECK file="lib/upgradelib.php" function="check_database_tables_row_format" level="optional">
1279 <ON_CHECK message="unsupporteddbtablerowformat" />
1284 <MOODLE version="2.9" requires="2.2">
1285 <UNICODE level="required">
1287 <ON_ERROR message="unicoderequired" />
1290 <DATABASE level="required">
1291 <VENDOR name="mariadb" version="5.5.31" />
1292 <VENDOR name="mysql" version="5.5.31" />
1293 <VENDOR name="postgres" version="9.1" />
1294 <VENDOR name="mssql" version="10.0" />
1295 <VENDOR name="oracle" version="10.2" />
1297 <PHP version="5.4.4" level="required">
1298 <RESTRICT function="restrict_php_version_7" message="unsupportedphpversion7" />
1300 <PCREUNICODE level="optional">
1302 <ON_CHECK message="pcreunicodewarning" />
1306 <PHP_EXTENSION name="iconv" level="required">
1308 <ON_ERROR message="iconvrequired" />
1311 <PHP_EXTENSION name="mbstring" level="optional">
1313 <ON_CHECK message="mbstringrecommended" />
1316 <PHP_EXTENSION name="curl" level="required">
1318 <ON_ERROR message="curlrequired" />
1321 <PHP_EXTENSION name="openssl" level="optional">
1323 <ON_CHECK message="opensslrecommended" />
1326 <PHP_EXTENSION name="tokenizer" level="optional">
1328 <ON_CHECK message="tokenizerrecommended" />
1331 <PHP_EXTENSION name="xmlrpc" level="optional">
1333 <ON_CHECK message="xmlrpcrecommended" />
1336 <PHP_EXTENSION name="soap" level="optional">
1338 <ON_CHECK message="soaprecommended" />
1341 <PHP_EXTENSION name="ctype" level="required">
1343 <ON_ERROR message="ctyperequired" />
1346 <PHP_EXTENSION name="zip" level="required">
1348 <ON_ERROR message="ziprequired" />
1351 <PHP_EXTENSION name="zlib" level="required">
1353 <PHP_EXTENSION name="gd" level="required">
1355 <ON_ERROR message="gdrequired" />
1358 <PHP_EXTENSION name="simplexml" level="required">
1360 <ON_ERROR message="simplexmlrequired" />
1363 <PHP_EXTENSION name="spl" level="required">
1365 <ON_ERROR message="splrequired" />
1368 <PHP_EXTENSION name="pcre" level="required">
1370 <PHP_EXTENSION name="dom" level="required">
1372 <PHP_EXTENSION name="xml" level="required">
1374 <PHP_EXTENSION name="intl" level="optional">
1376 <ON_CHECK message="intlrecommended" />
1379 <PHP_EXTENSION name="json" level="required">
1381 <PHP_EXTENSION name="hash" level="required"/>
1384 <PHP_SETTING name="memory_limit" value="96M" level="required">
1386 <ON_ERROR message="settingmemorylimit" />
1389 <PHP_SETTING name="file_uploads" value="1" level="optional">
1391 <ON_CHECK message="settingfileuploads" />
1394 <PHP_SETTING name="opcache.enable" value="1" level="optional">
1396 <ON_CHECK message="opcacherecommended" />
1401 <CUSTOM_CHECK file="lib/upgradelib.php" function="check_database_storage_engine" level="required">
1403 <ON_ERROR message="unsupporteddbstorageengine" />
1406 <CUSTOM_CHECK file="question/engine/upgrade/upgradelib.php" function="quiz_attempts_upgraded" level="required">
1408 <ON_ERROR message="quizattemptsupgradedmessage" />
1411 <CUSTOM_CHECK file="lib/upgradelib.php" function="check_slasharguments" level="optional">
1413 <ON_CHECK message="slashargumentswarning" />
1416 <CUSTOM_CHECK file="lib/upgradelib.php" function="check_database_tables_row_format" level="optional">
1418 <ON_CHECK message="unsupporteddbtablerowformat" />
1423 <MOODLE version="3.0" requires="2.2">
1424 <UNICODE level="required">
1426 <ON_ERROR message="unicoderequired" />
1429 <DATABASE level="required">
1430 <VENDOR name="mariadb" version="5.5.31" />
1431 <VENDOR name="mysql" version="5.5.31" />
1432 <VENDOR name="postgres" version="9.1" />
1433 <VENDOR name="mssql" version="10.0" />
1434 <VENDOR name="oracle" version="10.2" />
1436 <PHP version="5.4.4" level="required">
1438 <PCREUNICODE level="optional">
1440 <ON_CHECK message="pcreunicodewarning" />
1444 <PHP_EXTENSION name="iconv" level="required">
1446 <ON_ERROR message="iconvrequired" />
1449 <PHP_EXTENSION name="mbstring" level="optional">
1451 <ON_CHECK message="mbstringrecommended" />
1454 <PHP_EXTENSION name="curl" level="required">
1456 <ON_ERROR message="curlrequired" />
1459 <PHP_EXTENSION name="openssl" level="optional">
1461 <ON_CHECK message="opensslrecommended" />
1464 <PHP_EXTENSION name="tokenizer" level="optional">
1466 <ON_CHECK message="tokenizerrecommended" />
1469 <PHP_EXTENSION name="xmlrpc" level="optional">
1471 <ON_CHECK message="xmlrpcrecommended" />
1474 <PHP_EXTENSION name="soap" level="optional">
1476 <ON_CHECK message="soaprecommended" />
1479 <PHP_EXTENSION name="ctype" level="required">
1481 <ON_ERROR message="ctyperequired" />
1484 <PHP_EXTENSION name="zip" level="required">
1486 <ON_ERROR message="ziprequired" />
1489 <PHP_EXTENSION name="zlib" level="required">
1491 <PHP_EXTENSION name="gd" level="required">
1493 <ON_ERROR message="gdrequired" />
1496 <PHP_EXTENSION name="simplexml" level="required">
1498 <ON_ERROR message="simplexmlrequired" />
1501 <PHP_EXTENSION name="spl" level="required">
1503 <ON_ERROR message="splrequired" />
1506 <PHP_EXTENSION name="pcre" level="required">
1508 <PHP_EXTENSION name="dom" level="required">
1510 <PHP_EXTENSION name="xml" level="required">
1512 <PHP_EXTENSION name="intl" level="optional">
1514 <ON_CHECK message="intlrecommended" />
1517 <PHP_EXTENSION name="json" level="required">
1519 <PHP_EXTENSION name="hash" level="required"/>
1522 <PHP_SETTING name="memory_limit" value="96M" level="required">
1524 <ON_ERROR message="settingmemorylimit" />
1527 <PHP_SETTING name="file_uploads" value="1" level="optional">
1529 <ON_CHECK message="settingfileuploads" />
1532 <PHP_SETTING name="opcache.enable" value="1" level="optional">
1534 <ON_CHECK message="opcacherecommended" />
1539 <CUSTOM_CHECK file="lib/upgradelib.php" function="check_database_storage_engine" level="required">
1541 <ON_ERROR message="unsupporteddbstorageengine" />
1544 <CUSTOM_CHECK file="question/engine/upgrade/upgradelib.php" function="quiz_attempts_upgraded" level="required">
1546 <ON_ERROR message="quizattemptsupgradedmessage" />
1549 <CUSTOM_CHECK file="lib/upgradelib.php" function="check_slasharguments" level="optional">
1551 <ON_CHECK message="slashargumentswarning" />
1554 <CUSTOM_CHECK file="lib/upgradelib.php" function="check_database_tables_row_format" level="optional">
1556 <ON_CHECK message="unsupporteddbtablerowformat" />
1561 <MOODLE version="3.1" requires="2.7">
1562 <UNICODE level="required">
1564 <ON_ERROR message="unicoderequired" />
1567 <DATABASE level="required">
1568 <VENDOR name="mariadb" version="5.5.31" />
1569 <VENDOR name="mysql" version="5.5.31" />
1570 <VENDOR name="postgres" version="9.1" />
1571 <VENDOR name="mssql" version="10.0" />
1572 <VENDOR name="oracle" version="10.2" />
1574 <PHP version="5.4.4" level="required">
1576 <PCREUNICODE level="optional">
1578 <ON_CHECK message="pcreunicodewarning" />
1582 <PHP_EXTENSION name="iconv" level="required">
1584 <ON_ERROR message="iconvrequired" />
1587 <PHP_EXTENSION name="mbstring" level="optional">
1589 <ON_CHECK message="mbstringrecommended" />
1592 <PHP_EXTENSION name="curl" level="required">
1594 <ON_ERROR message="curlrequired" />
1597 <PHP_EXTENSION name="openssl" level="optional">
1599 <ON_CHECK message="opensslrecommended" />
1602 <PHP_EXTENSION name="tokenizer" level="optional">
1604 <ON_CHECK message="tokenizerrecommended" />
1607 <PHP_EXTENSION name="xmlrpc" level="optional">
1609 <ON_CHECK message="xmlrpcrecommended" />
1612 <PHP_EXTENSION name="soap" level="optional">
1614 <ON_CHECK message="soaprecommended" />
1617 <PHP_EXTENSION name="ctype" level="required">
1619 <ON_ERROR message="ctyperequired" />
1622 <PHP_EXTENSION name="zip" level="required">
1624 <ON_ERROR message="ziprequired" />
1627 <PHP_EXTENSION name="zlib" level="required">
1629 <PHP_EXTENSION name="gd" level="required">
1631 <ON_ERROR message="gdrequired" />
1634 <PHP_EXTENSION name="simplexml" level="required">
1636 <ON_ERROR message="simplexmlrequired" />
1639 <PHP_EXTENSION name="spl" level="required">
1641 <ON_ERROR message="splrequired" />
1644 <PHP_EXTENSION name="pcre" level="required">
1646 <PHP_EXTENSION name="dom" level="required">
1648 <PHP_EXTENSION name="xml" level="required">
1650 <PHP_EXTENSION name="xmlreader" level="required">
1652 <PHP_EXTENSION name="intl" level="optional">
1654 <ON_CHECK message="intlrecommended" />
1657 <PHP_EXTENSION name="json" level="required">
1659 <PHP_EXTENSION name="hash" level="required"/>
1662 <PHP_SETTING name="memory_limit" value="96M" level="required">
1664 <ON_ERROR message="settingmemorylimit" />
1667 <PHP_SETTING name="file_uploads" value="1" level="optional">
1669 <ON_CHECK message="settingfileuploads" />
1672 <PHP_SETTING name="opcache.enable" value="1" level="optional">
1674 <ON_CHECK message="opcacherecommended" />
1679 <CUSTOM_CHECK file="lib/upgradelib.php" function="check_database_storage_engine" level="required">
1681 <ON_ERROR message="unsupporteddbstorageengine" />
1684 <CUSTOM_CHECK file="question/engine/upgrade/upgradelib.php" function="quiz_attempts_upgraded" level="required">
1686 <ON_ERROR message="quizattemptsupgradedmessage" />
1689 <CUSTOM_CHECK file="lib/upgradelib.php" function="check_slasharguments" level="optional">
1691 <ON_CHECK message="slashargumentswarning" />
1694 <CUSTOM_CHECK file="lib/upgradelib.php" function="check_database_tables_row_format" level="optional">
1696 <ON_CHECK message="unsupporteddbtablerowformat" />
1699 <CUSTOM_CHECK file="lib/upgradelib.php" function="check_unoconv_version" level="optional">
1701 <ON_CHECK message="unoconvwarning" />
1706 <MOODLE version="3.2" requires="2.7">
1707 <UNICODE level="required">
1709 <ON_ERROR message="unicoderequired" />
1712 <DATABASE level="required">
1713 <VENDOR name="mariadb" version="5.5.31" />
1714 <VENDOR name="mysql" version="5.5.31" />
1715 <VENDOR name="postgres" version="9.1" />
1716 <VENDOR name="mssql" version="10.0" />
1717 <VENDOR name="oracle" version="10.2" />
1719 <PHP version="5.6.5" level="required">
1721 <PCREUNICODE level="optional">
1723 <ON_CHECK message="pcreunicodewarning" />
1727 <PHP_EXTENSION name="iconv" level="required">
1729 <ON_ERROR message="iconvrequired" />
1732 <PHP_EXTENSION name="mbstring" level="optional">
1734 <ON_CHECK message="mbstringrecommended" />
1737 <PHP_EXTENSION name="curl" level="required">
1739 <ON_ERROR message="curlrequired" />
1742 <PHP_EXTENSION name="openssl" level="optional">
1744 <ON_CHECK message="opensslrecommended" />
1747 <PHP_EXTENSION name="tokenizer" level="optional">
1749 <ON_CHECK message="tokenizerrecommended" />
1752 <PHP_EXTENSION name="xmlrpc" level="optional">
1754 <ON_CHECK message="xmlrpcrecommended" />
1757 <PHP_EXTENSION name="soap" level="optional">
1759 <ON_CHECK message="soaprecommended" />
1762 <PHP_EXTENSION name="ctype" level="required">
1764 <ON_ERROR message="ctyperequired" />
1767 <PHP_EXTENSION name="zip" level="required">
1769 <ON_ERROR message="ziprequired" />
1772 <PHP_EXTENSION name="zlib" level="required">
1774 <PHP_EXTENSION name="gd" level="required">
1776 <ON_ERROR message="gdrequired" />
1779 <PHP_EXTENSION name="simplexml" level="required">
1781 <ON_ERROR message="simplexmlrequired" />
1784 <PHP_EXTENSION name="spl" level="required">
1786 <ON_ERROR message="splrequired" />
1789 <PHP_EXTENSION name="pcre" level="required">
1791 <PHP_EXTENSION name="dom" level="required">
1793 <PHP_EXTENSION name="xml" level="required">
1795 <PHP_EXTENSION name="xmlreader" level="required">
1797 <PHP_EXTENSION name="intl" level="optional">
1799 <ON_CHECK message="intlrecommended" />
1802 <PHP_EXTENSION name="json" level="required">
1804 <PHP_EXTENSION name="hash" level="required"/>
1807 <PHP_SETTING name="memory_limit" value="96M" level="required">
1809 <ON_ERROR message="settingmemorylimit" />
1812 <PHP_SETTING name="file_uploads" value="1" level="optional">
1814 <ON_CHECK message="settingfileuploads" />
1817 <PHP_SETTING name="opcache.enable" value="1" level="optional">
1819 <ON_CHECK message="opcacherecommended" />
1824 <CUSTOM_CHECK file="lib/upgradelib.php" function="check_database_storage_engine" level="required">
1826 <ON_ERROR message="unsupporteddbstorageengine" />
1829 <CUSTOM_CHECK file="question/engine/upgrade/upgradelib.php" function="quiz_attempts_upgraded" level="required">
1831 <ON_ERROR message="quizattemptsupgradedmessage" />
1834 <CUSTOM_CHECK file="lib/upgradelib.php" function="check_slasharguments" level="optional">
1836 <ON_CHECK message="slashargumentswarning" />
1839 <CUSTOM_CHECK file="lib/upgradelib.php" function="check_database_tables_row_format" level="optional">
1841 <ON_CHECK message="unsupporteddbtablerowformat" />
1844 <CUSTOM_CHECK file="lib/upgradelib.php" function="check_unoconv_version" level="optional">
1846 <ON_CHECK message="unoconvwarning" />
1849 <CUSTOM_CHECK file="lib/upgradelib.php" function="check_tls_libraries" level="optional">
1851 <ON_CHECK message="tlswarning" />
1856 </COMPATIBILITY_MATRIX>