0.安装php-devel包
yum install php-devel
1.下载 suhosin 0.9.29 版本(经测试,0.9.30 以上版本与CentOS中的PHP 5.1.6不兼容)
wget http://download.suhosin.org/suhosin-0.9.29.tgz
如果你使用的是 PHP 5.3 版本,可以到这里找到最新的suhosin源码下载地址
Suhosin Downloads: http://www.hardened-php.net/suhosin/download.html
2.解压、编译并安装
tar xvfz suhosin-0.9.29.tgz
cd suhosin-0.9.29
phpize
./configure
make
make install
3.把suhosin扩展加入到PHP配置文件
echo 'extension=suhosin.so' > /etc/php.d/suhosin.ini
4.重启 Apache 以加载 suhosin 扩展
service httpd restart
x.确认 Suhosin 已安装
php -v
查看是否有以下信息:
with Suhosin v0.9.29, Copyright (c) 2007, by SektionEins GmbH
或者在phpinfo()信息中查找 suhosin 扩展信息(与编译安装suhosin时不一样,这里不是和Zend信息显示在一起的)
参见:
- http://www.cyberciti.biz/faq/rhel-linux-install-suhosin-php-protection/
- http://www.howtoforge.com/how-to-harden-php5-with-suhosin-on-centos-5.4
fckconfig.js 中找到如下两行:
FCKConfig.FontNames = 'Arial;Comic Sans MS;Courier New;Tahoma;Times New Roman;Verdana' ;
FCKConfig.FontSizes = 'smaller;larger;xx-small;x-small;small;medium;large;x-large;xx-large' ;
将其注释并添加如下代码(字号选择其中一种方式即可):
// 中文字体:
FCKConfig.FontNames = '微软雅黑;宋体;新宋体;黑体;隶书;幼圆;楷体_GB2312;仿宋_GB2312;方正舒体;方正姚体;华文隶书;华文新魏;华文行楷;sans-serif;Arial;Comic Sans MS;Courier New;Tahoma;Times New Roman;Verdana' ;
// 按文字像素大小选择:
FCKConfig.FontSizes = '9px;10px;12px;14px;16px;18px;20px;22px;24px;36px' ;
// 按中文字号选择(根据像素单位换算):
FCKConfig.FontSizes = '56px/初号;48px/小初;34px/一号;32px/小一;29px/二号;24px/小二;21px/三号;20px/小三;18px/四号;16px/小四;14px/五号;12px/小五;10px/六号;8px/小六' ;
// 按中文字号选择(根据磅单位换算):
FCKConfig.FontSizes = '42pt/初号;36pt/小初;26pt/一号;24pt/小一;22pt/二号;18pt/小二;16pt/三号;15pt/小三;14pt/四号;12pt/小四;10.5pt/五号;9pt/小五;7.5pt/六号;6.5pt/小六' ;
前几天回老家,老妈说这几天上不了网,让我给看看怎么回事,打开电脑后,只见ADSL拨号程序一直在错误重连,一直也连不上,提示错误信息为“错误 676:电话占线”,检查了线路也没有问题,用自己的笔记本试了下,立马就连上,于是排除了线路问题。
接着就习惯性地在命令行输入 ipconfig /all ,猛的发现上面显示的网卡MAC地址变成了00-00-00-00-00-03,于是就考虑是不是这个原因造成的拨号连接失败,遂在网卡属性中将其修改为正常的网卡应该使用的MAC地址,如00-E0-4C-00-00-01,再次尝试拨号连接,立马就连上了,问题解决!
PS: 网卡MAC地址的修改方法请自行Google之
要使 KCFinder 成为 CKEditor 的默认文件浏览器,很简单,你只需要编辑 CKEditor 主目录下的 config.js 文件如下:
CKEDITOR.editorConfig = function(config) {
config.filebrowserBrowseUrl = '/kcfinder/browse.php?type=files';
config.filebrowserImageBrowseUrl = '/kcfinder/browse.php?type=images';
config.filebrowserFlashBrowseUrl = '/kcfinder/browse.php?type=flash';
config.filebrowserUploadUrl = '/kcfinder/upload.php?type=files';
config.filebrowserImageUploadUrl = '/kcfinder/upload.php?type=images';
config.filebrowserFlashUploadUrl = '/kcfinder/upload.php?type=flash';
};
其中 /kcfinder/ 为你的 KCFinder 所在的路径,这里相对与站点根目录设置,你也可以使用 CKEditor API 来更改这些设置,详情请参见 CKEditor文档。
如果 KCFinder 的路径需要相对与 CKEditor 设置,则配置文件写法如下(本例中 CKEditor 与 KCFinder 在相同目录下):
CKEDITOR.editorConfig = function(config) {
config.filebrowserBrowseUrl = CKEDITOR.basePath+'../kcfinder/browse.php?type=files';
config.filebrowserImageBrowseUrl = CKEDITOR.basePath+'../kcfinder/browse.php?type=images';
config.filebrowserFlashBrowseUrl = CKEDITOR.basePath+'../kcfinder/browse.php?type=flash';
config.filebrowserUploadUrl = CKEDITOR.basePath+'../kcfinder/upload.php?type=files';
config.filebrowserImageUploadUrl = CKEDITOR.basePath+'../kcfinder/upload.php?type=images';
config.filebrowserFlashUploadUrl = CKEDITOR.basePath+'../kcfinder/upload.php?type=flash';
};
当然,要使用 KCFinder ,还需要修改 KCFinder 的配置文件 config.php ,主要更改如下两个设置项:
...
// 设置启用 KCFinder
'disabled' => empty($_SESSION['upload_enabled']),
...
// 更改你的上传路径
'uploadURL' => "../../upload",
这里的上传路径与早期 FCKEditor 中自带的上传管理器不一样,是可以使用相对路径的,更多设置项请参见 KCFinder安装向导 与 KCFinder集成指南之Session配置。
使用 Google CDN 加载 jQuery 库的好处是可以提高加载的速度并节省流量,但由于国内糟糕的网络环境,Google的东西很可能加载失败,于是就需要一个可以 Failback 的代码,并且在本地离线状态下调试程序的时候也可以使用,代码很简单(以jQuery 1.5.1为例):
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script>
<script>
!window.jQuery && document.write('<script src="js/jquery-1.5.1.min.js"><\/script>');
</script>
近期评论