2018年5月

php的一些简单配置

一般的,LAMP环境中的PHP程序因为是作为Apache的一个模块,它的简单配置都发生在php.ini文件中。而LNMP环境因为PHP是作为一个独立的程序运行,所以和LAMP中略有不同。

一、设置时区

date.timezone = Asia/Shanghai

二、禁用危险函数

disable_funtions = 
eval,assert,popen,passthru,escapeshellarg,escapeshellcmd,passthru,exec,system,chroot,scandir,chgrp,chown,escapeshellcmd,escapeshellarg,shell_exec,proc_get_status,ini_alter,ini_restore,dl,pfsockopen,openlog,syslog,readlink,symlink,leak,popepassthru,stream_socket_server,popen,proc_open,proc_close

- 阅读剩余部分 -

yum安装的Nginx和编译安装的PHP出现502

心血来潮想试试在各种安装方式下的服务之间的耦合度。

PHP的配置内容:

[test]
listen = /tmp/php_test.sock
listen.mode = 666
user = php-fpm
group = php-fpm
pm = dynamic
pm.max_children = 50
pm.start_servers = 20
pm.min_spare_servers = 5
pm.max_spare_servers = 35
pm.max_requests = 500
rlimit_files = 1024

- 阅读剩余部分 -

LNMP环境部署typecho出现404

今天做两台web服务器的高可用集群,在LNMP环境上安装typecho博客程序,使用NFS共享网站根目录。

其它的过程略过不表,只是到了安装typecho这里,本来应该是一件很容易的事情,但却出现了些小插曲。

typecho安装成功后,成功进入主页,但是点击其它页面都会出现404错误。分析Nginx日志只有404,没有其它报错,于是怀疑是NFS权限问题,但经过检查后并无差错。

无奈之下祭出Google大法,原来在lnmp环境中,typeecho必须设置伪静态的URL Rewrite,然而之前一直在lamp上搭建typecho并没有这种问题。

- 阅读剩余部分 -