那些动态库是需要取消注释的呀?
还有哪些也是需要改变的?
http://cwiki.ossez.com/display/MDL/questions/10420301/moodle-在php.ini文件中真正需要取消注释的动态扩展有哪些
假设你已经完全获得了服务器的安装控制权,如果是虚拟主机则另当别论。在php.ini文件里如需对任意一行取消注释仅需删除代码前段的分号“;”。对于Moodle来说,仅需做出一些改变以确保必须的扩展可以使用。他们是:
资源限制 memory_limit = 128M //所需的最大值,如若是虚拟主机则可能更少。
数据处理 post_max_size = 512M //此值允许的最大帖子占用达到512MB,但最好根据你的需求及环境来设置它路径和目录 doc_root =“driveletter:\path\to\server\active\web\directory” (e.g. d:\Apache\htdocs or e:\iis\wwwroot )
及
extension_dir = “driveletter:\path\to\php\ext” (e.g. d:\php\ext or e:\iis\php\ext)
文件上传 upload_max_filesize = 512M (与post_max_size不同,其为设置文件上传大小)
动态扩展 (只在Windows上需要)
在 PHP 5.3.x 下需要下面的动态扩展库:
extension=php_curl.dll
extension=php_gd2.dll
extension=php_gettext.dll
extension=php_intl.dll
extension=php_imap.dll
extension=php_ldap.dll
extension=php_mbstring.dll
extension=php_exif.dll ; Must be after mbstring as it depends on it
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_openssl.dll
extension=php_pdo_mssql.dll
extension=php_pdo_mysql.dll
extension=php_soap.dll
extension=php_sockets.dll
extension=php_sqlite.dll
extension=php_xmlrpc.dll
extension=php_zip.dll
上述编辑的动态扩展可以覆盖一系列的选择,当然也还有其他可能,但所列之项都是最常用到的。除非需求较为特殊,没有理由背离这些设置,如若真的需要其他设置,确保你知道改变他们的后果。这些扩展可以使Moodle成功安装并运行其他PHP程序。
其中一个明显的例子就是Oracle扩展没有在这显示,但Oracle仍可作为Moodle的数据库使用。另外一个经常另自己惹祸上身的是使用 “Magic quotes”。
真的应该关闭Magic quotes,他们只是为了在初期介绍PHP的使用以使缺乏经验的人练习编辑脚本(阅读能力差,以次充好或狡猾的人)。如若编辑的脚本质量仍然很差,那么 他们真的应该注意他们自己并删除他们的脚本了。