分类: 运营维护

运营维护

解决PHP加载组件提示:PHP Warning: PHP Startup: Unable to load dynamic library ‘./apc.so’ – ./apc.so: cannot open shared object file: No such file or directory in Unknown on line 0

前面发表了一篇文章:APC3.1.9自动安装脚本For DirectAdmin 给另一台PHP版本为5.2.17的服务器使用时,发现APC组件没有成功加载,PHP探针里面无法检测到, 起初以为路径的问题,于是把php.ini里面的:

更改为:

但是很可惜,仍然不行。 尝试重新编译安装APC,依然是那样。想起有错误日志,于是打开看了下,果然,N行同样的错误记录:

貌似是./有问题,使得PHP在./,也 […]

Read more
运营维护

APC3.1.9自动安装脚本For DirectAdmin with PHP-CGI

应客户的要求,给LANVMP虚拟主机添加了APC组件,以提高PHP的执行效率。 步骤和其他PHP组件一样,wget,phpize,configure,make,make install,修改php.ini,重启apache。 为了方便下次使用,于是写了个Shell Script共享出来,利人利己。 该Shell Scripts文件的使用方法:

然后使用PHP探针检测下,看到APC处显示3.1.9即表示安装成功。   该Shell Scripts的内容如下:

Read more 21 Comments
服务器, 运营维护

Varnish(前)+Nginx(中)时,让Apache(后)获取用户真实IP(多重代理)

PHP探针

不得不说我有点问题,网站一个Apache+Varnish不够,还要在Apache和Varnish之间插入个第三者——Nginx。 因为某些需要,也给该服务器上的个别网站上了CDN。 Apache做后端,前面多一个Nginx Proxy Cache+Varnish,获取用户的真实IP不难,只需给Apache上一个rpaf模块就行了,然后让Varnish处理XFF的内容就好了:

无CDN的情况下访问网站,可以正确获取到用户的真实IP。 最近给网站上多了一个CDN,rpaf模块就显得无能为力了。因此,这几天一直苦恼如何让我的网站获取用 […]

Read more 3 Comments