树莓派运行blog 抗压配置修改笔记

发布于 2016-11-15

早些日子把博客搬到了树莓派上面,然后也没用发现什么大问题 , 前几天网站监控提醒我502网关错误,发现有小流量的攻击 导致php-fpm奔溃, 于是有了上一篇文章的设置,然后又在各种调试 现在可以承受阿里的pts测试 50线程 5分钟测试(因为免费的就50线程最长5分钟) 感觉还可以在优化一下,但是也差不多了,个人博客反正也没那么多人同时访问 树莓派性能也是一个瓶颈 很容易cpu占用100%。 哦我没有用百度云这些全站cdn,因为缓存什么的总是会出现一些乱七八糟的问题,烦  只是部分静态使用了cdn


PHP开启opcache

发布于 2016-10-23

总是觉得博客打开卡卡的 然后开启PHP的opcache试试 使用以后也没什么感觉,不知道为什么,可能也是运行在树莓派上的缘故吧。     1、打开php.ini文件 2、找到:[opcache],设置为: [opcache] ; Zend Optimizer + 的开关, 关闭时代码不再优化. opcache.enable=1; Determines if Zend OPCache is enabled for the CLI version of PHP opcache.enable_cli=1 ; Zend Optimizer + 共享内存的大小, 总共能够存储多少预编译的 PHP 代码(单位:MB) ; 推荐 128 opcache.memory_consumption=64 ; Zend Optimizer + 暂存池中字符串的占内存总量.(单位:MB) ; 推荐 8 opcache.interned_strings_buffer=4 ; 最大缓存的文件数目 200 到 100000 之间 ; 推荐 4000 opcache.max_accelerated_files=2000 ; 内存“浪费”达到此值对应的百分比,就会发起一个重启调度. opcache.max_wasted_percentage=5 ; 开启这条指令, Zend ...


IIS6.0配置PHP环境,运行php程序

发布于 2014-02-05

IIS6.0配置PHP环境 闲的没事用搭建个iis+php环境 1、设置PHP目录 解压缩下载回来的php二进制文件(百度下php第一个网站进去就是了) 到一个文件夹,我这里是c:/php。进入c:/php,把php.ini-dist文件重命名为php.ini,双击打开,搜索“extension_dir”,一般直接跳到extension_dir = "./"这里,然后把“./”改成“ext”(也就是把extension_dir = "./"改成extension_dir = "ext"。),这里是设置dll扩展文件夹目录的。然后再搜索“Windows Extensions”,在跳到的位置再稍微下拉一点点,把下面几个扩展前面注释用的分号去掉: extension=php_gd2.dll extension=php_mbstring.dll extension=php_mysql.dll 改完之后保存退出。如果需要添加别的一些模块支持,把相应扩展前面的分号去掉即可。 2、添加PHP环境变量 右键单击“我的电脑”->“属性”->“高级”->“环境变量”->“系统变量”->“Path”->“编辑(I)”->“变量值(V)”最后面加上“;c:/php”(注意最前面有个分号,起间隔作用,千万不能少!) 然后“确定”。再点击“系统变量”下面的“新建(W)”,“变量名”处填入“PHPRC”,“变量值”处填入“c:/php”,然后“确定”即可。 配置完毕了,如何检查是否配置正常了呢?方法很简单,开始->运行,输入“ext”,这时候如果弹出一个放着清一色dll文件的文件夹(其实就是c:/php/ext)就说明已经配置成功了。 如何让IIS支持PHP 3、安装IIS6.0支持PHP: 1)打开Internet信息服务(IIS)管理器后,在鼠标左击选中“Web服务扩展”,单击鼠标右键在弹出的菜单中选择“添加一个新的Web服务器扩展” 在弹出的新建Web服务扩展窗口中扩展名填写:PHP,点击“添加”按钮,点击“浏览”按钮,选择php5isapi.dl(如:C:/PHP/php5isapi.dl),点击“打开”按钮,勾选上“设置扩展状态为允许”,点击“确认”按钮。 4、测试PHP是否正常工作 开始->程序->管理工具->Internet 信息服务(IIS)管理器,打开IIS管理器。右键单击“网站”->“新建”->“网站”->“下一步”->“描述”(填入“PHP”)->“下一步”(“网站IP地址”不用改,“网站TCP端口”保留默认的80即可,"此网站的主机头"处填入网站的域名,比如www.hackest.cn,如果是本机测试不必填写此项),“下一步”->“输入主目录的路径”(这里填WEB目录,比如我这里是填“c:/wwwroot”),“下一步”勾选“运行脚本(如 ASP)”这项,继续“下一步”,然后“完成”。 右键单击网站下拉里的“PHP”->“属性”->“主目录”->“配置”->“映射”->“添加”,“可执行文件”浏览选中c:/php文件夹下的php5isapi.dll,“扩展名”填入“.php”(注意前面的点号),“动作”限制为“GET,POST”,然后一路“确定”。 接着添加服务扩展支持,右键单击“Web服务扩展”->“添加一个新的Web服务扩展”,“扩展名”填入“PHP”,“要求的文件”->“添加”,选中c:/php下的php5isapi.dll,然后勾上“设置扩展状态为允许”,再“确定”。 右键IIS管理器里的“计算机名”->“所有任务”->“重新启动IIS”->“确定”。 然后我们就可以测试一下现在是否能够支持PHP脚本了。在c:/wwwroot文件夹新建一个文本文件,内容为: < ? ph p ph pi nfo(); ? > 再另存为info.php,然后打开浏览器访问 http://127.0.0.1/info.php,如果配置没有问题就可以看到PHP的相关支持信息了。至此,PHP的架设就完成了。


您的 PHP 似乎没有安装运行 WordPress 所必需的 MySQL 扩展错误解决办法

发布于 2013-12-20

学校论坛服务器流量一大就崩溃,寻思着给web环境升下级 然后吧Apache换成了nginx/1.5.7, mysql升到了5.6.12 php升到了5.4.23 升级完成后兴冲冲的打开一看提示您的 PHP 似乎没有安装运行 WordPress 所必需的 MySQL 扩展 (论坛装了WordPress ) 立马百度,更具下面的方法解决的 第一步: 确认开启以下扩展 extension=php_mysql.dll extension=php_mysqli.dll 第二步: 找到 ; On windows: ; extension_dir = "ext" 去除前面的分号,并改为 extension_dir = "D:/php5/ext" D:/php5为你的php安装目录 注意:把D:php5改为D:/php5,即路径中所有的都改为/   ok,一切正常