经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 程序设计 » PHP » 查看文章
[PHP] CentOS下搭建下PHP的运行环境
来源:cnblogs  作者:陶士涵  时间:2019/11/5 10:32:42  对本文有异议

在公司里面有分配的测试机,所有的开发代码都运行在测试机里面.因为公司的测试机机房退租,所以要在新申请的几台测试机上搭建开发环境.开发环境尽量做到和线上的环境一致,包括代码的目录路径,运行程序的进程用户,日志的目录等等.我的测试机的linux版本还是centos6.5,搭建lnmp环境主要是下面这些命令.

yum clean all
yum makecache
yum update
//安装nginx
yum install nginx
//安装php php-fpm以及必要的扩展,gd库,mysql扩展(php-mysql装完mysql,mysqli,pdo就全都装好了),pdo扩展,mbstring扩展,redis扩展
yum install php php-fpm php-devel php-pear php-gd php-pdo php-mbstring php-mysql php-redis
//上面的那种形式不知为何没有memcache扩展,用下面这个命令进行安装,需要上面安装的php-devel,会生成.so文件,新建一个memcahce扩展的配置文件,把这个so加上
pecl install memcache

修改session存储和处理机制的好处是,当有多台机器的时候可以解决session共享机制
修改默认的session处理机制,从file改成memcache,用下面的命令搜索下session的配置位置,除了php.ini中的,还有可能在php-fpm下的www.conf有覆盖,要给注释掉
grep "save_handler" /etc -R
session.save_handler = memcache
session.save_path = "tcp://xxx.sina.com.cn:5xxxx8"

php-fpm下的www.conf有对session机制的配置覆盖,要么也改掉,要么注释掉.
;php_value[session.save_handler] = memcache
;php_value[session.save_path] = tcp://xxx.sina.com.cn:5xxxx8


配置下php-fpm中php的错误日志,当发生500错误的时候,一般是我们php代码有问题,要把php的错误日志打开,如果目录路径在/var/log/php ,在创建新目录后,要把目录的属主和属组修改成fpm的运行用户,使用chown命令
例如:chown www-data:www-data /var/log/php-fpm
php_admin_value[error_log] = /var/log/php-fpm/www-error.log

如果想使用更高版本的php,可以增加下面这个源,然后在安装php的软件的时候,写成这样例如:php71w php71w-fpm等
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm

原文链接:http://www.cnblogs.com/taoshihan/p/11794155.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号