discuz找不到php.ini,教你优化php.ini ,让你的discuz跑的更快!

如果你是用独立服务器,又或者VPn、vps之类的,那么我教你优化php.ini

注意:任何修改先做文件备份!!

首先打开你的php.ini

想知道这个文件在哪的话,把下面代码复制到新建的文件里面,再重命名为:discuz.php    当然,我的网站www.yyg888.com使用的是discuz,这个文件名是我随便改的,这个不重要!

[code]

phpinfo();

?>[/code]

用你的网站地址运行,查找Loaded Configuration File,就显示你的php.ini的位置。

ctrl+f查找:disable_functions

找到后在=后面添加

(这里都是禁止在php里面执行的函数)代码: 复制内容到剪贴板

exec,system,passthru,error_log,ini_alter,dl,openlog,syslog,readlink,

symlink,link,leak,fsockopen,proc_open,popepassthru,chroot,scandir,

chgrp,chown,escapeshellcmd,escapeshellarg,shell_exec,proc_get_status,popen

上面内容请放到一行。因为保持帖子的整体效果作了换行

一般后台只用加:复制内容到剪贴板

disable_functions = system,passthru,shell_exec,com,exec,shell

查找:display_errors

如果是On的话改成Off

查找:magic_quotes_gpc

如果是Off的话改成On

查找:register_globals

如果是On的话改成Off

查找:open_basedir

后面增加

/www/:/tmp/

这里是限制php可以访问的目录,后面一定要加上/,否则如果有/wwwabcd这个目录也会被访问得到

多个目录用英文:分隔。如果不添加/tmp/的话Discuz!的上传功能就无法使用

注意:以上内容在php.ini的开头会有相关设置的提示,请按ctrl+x查找下一个,不要直接在上面修改

——————————

对php.ini优化

GD库的支持

;extension=php_gd2.dll

将前面的冒号去掉,

output_buffering = Off

输出缓存允许你甚至在输出正文内容之后发送 header(标头,包括cookies)行其代价是输出层减慢一点点速度。你可以使用输出缓存在运行时打开输出缓存, 或者在这里将指示设为 On 而使得所有文件的输出缓存打开。

output_handler = ; 你可以重定向你的脚本的所有输出到一个函数,

那样做可能对处理或以日志记录它有用。

例如若你将这个output_handler 设为ob_gzhandler, 则输出会被透明地为支持gzip或deflate编码的浏览器压缩。

设一...

你可能感兴趣的:(discuz找不到php.ini,教你优化php.ini ,让你的discuz跑的更快!)