PHP安装配置
来源:互联网 发布:汉朝使者知乎 编辑:程序博客网 时间:2024/06/05 02:15
1.从PHP官网(http://cn2.php.net) 下载,我在此选择7.1.3版本。
2.安装之前需要安装依赖包,我这里直接用yum安装。
yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers gd gd2 gd-devel gd2-devel perl-CPAN pcre-devel
yum install php-mcrypt libmcrypt libmcrypt-devel
3.装完依赖包后进入PHP目录用./configure --help查看安装选项,我在这里用
./configure --prefix=/usr/local/php --with-config-file-path=/etc/php --enable-fpm --enable-pcntl --enable-mysqlnd --enable-opcache --enable-sockets --enable-sysvmsg --enable-sysvsem --enable-sysvshm --enable-shmop --enable-zip --enable-ftp --enable-soap --enable-xml --enable-mbstring --disable-rpath --disable-debug --disable-fileinfo --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-pcre-regex --with-iconv --with-zlib --with-mcrypt --with-gd --with-openssl --with-mhash --with-xmlrpc --with-curl --with-imap-ssl
然后执行make,make install。
执行 #whereis php出现内容代表成功。cp php.ini-production /usr/local/php/etc/php.ini
cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
cp /usr/local/php/etc/php-fpm.d/www.conf.default/usr/local/php/etc/php-fpm.d/www.conf
4.设置启动服务cp ./sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
chmod +x /etc/init.d/php-fpm
chkconfig --add php-fpm
chkconfig php-fpm on
chkconfig --list php-fpm
5.添加php全局变量
使用Vim打开~/.bashrc,在末尾添加如下内容:
export PATH=/usr/local/php/bin:$PATHexport PATH=/usr/local/php/sbin:$PATH
保存退出执行
source ~/.bashrc
6.配置PHP与nginx
编辑php.ini文件,找到;cgi.fix_pathinfo=1去掉前面的分号,将1改为0,保存退出。编辑nginx.conf文件
server { listen 80; server_name localhost; #自己的网站 #charset koi8-r; #access_log logs/host.access.log main; location / { root html; #项目地址 index index.php index.html index.htm; }
找到下面模块,去掉前面的#号,将/scripts改为“$document_root”,这里的“$document_root”就是指前面“root”所指的站点路径
#location ~ \.php$ { # root html; # fastcgi_pass 127.0.0.1:9000; # fastcgi_index index.php; # fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; # include fastcgi_params; #}
重启nginx和PHP服务。
- PHP配置,PHP模块安装
- php安装配置
- ice+php配置安装
- php安装配置
- php安装和配置
- PHP安装配置过程
- php apache 安装配置
- PHP安装配置要点
- Linux安装配置php
- php安装配置
- PHP安装和配置
- Linux安装配置php
- PHP安装和配置
- Linux安装配置php
- PHP安装配置说明
- Linux安装配置php
- Linux安装配置php
- Linux安装配置php
- send和recv函数解析(转)
- Android 网络-->okhttp
- 快坚持不住了
- plupload上传图片等文件到七牛云平台
- BZOJ 1227: [SDOI2009]虔诚的墓主人 数状数组
- PHP安装配置
- js去空格、去重函数
- swustoj大整数乘法(0447)
- 一个小方法解决RGBA不兼容IE8
- jquery attr()方法获取input的checked属性问题
- Spring tool suite初次安装的一些配置
- 人行清算系统由来
- 来自贝佐斯的决策指南(亚马逊),如何在一个非初创公司里保持快速的行动力?
- Apache与Nginx的优缺点比较