在mysql,apache下安装php7
来源:互联网 发布:淘宝如何改变店铺类型 编辑:程序博客网 时间:2024/05/21 07:01
首先如果没有libxml2,需要先安装.
在百度上可以找到.
tar zxvf libxml2-2.6.32.tar.gzcd libxml2-2.6.32./configure --prefix=/usr/local/libxml2makemake install
然后,到官网下载php7:http://php.net/downloads.php
# tar -zxvf php-7.1.11.tar.gz
# cd php-7.1.11
这个是我用的编译:
#./configure --prefix=/usr/local/php --with-config-file-path=/etc/ --with-apxs2=/usr/local/httpd/bin/apxs --with-bz2 --with-curl --with-libdir=lib64 --with-jpeg-dir=/usr/local --with-png-dir=/usr/local --with-freetype-dir=/usr/local --with-libxml-dir=/usr/local --with-pdo-mysql=mysqlnd --with-mysqli=mysqlnd --with-gettext --with-zlib --with-gd --enable-sockets --disable-ipv6 --enable-gd-native-ttf --enable-mbstring --enable-bcmath --enable-calendar --enable-dom --enable-xml --enable-fpm
但是如果缺少的库太多的话,会报错 有些配置无法识别,没有具体的缺少库.所以,缺少的太多的话建议先用下面你的编译,完成后再用上面的编译.
./configure --prefix=/usr/local/php \ --with-curl \ --with-freetype-dir \ --with-gd \ --with-gettext \ --with-iconv-dir \ --with-kerberos \ --with-libdir=lib64 \ --with-libxml-dir \ --with-mysqli \ --with-openssl \ --with-pcre-regex \ --with-pdo-mysql \ --with-pdo-sqlite \ --with-pear \ --with-png-dir \ --with-xmlrpc \ --with-xsl \ --with-zlib \ --enable-fpm \ --enable-bcmath \ --enable-libxml \ --enable-inline-optimization \ --enable-gd-native-ttf \ --enable-mbregex \ --enable-mbstring \ --enable-opcache \ --enable-pcntl \ --enable-shmop \ --enable-soap \ --enable-sockets \ --enable-sysvsem \ --enable-xml \ --enable-zip正常来说肯定会缺少某库,可以到下面网址上查找.
http://www.bkjia.com/PHPjc/1008013.html
http://blog.csdn.net/dodott/article/details/49664379
https://www.cnblogs.com/sweetXiaoma/p/5855732.html
缺什么装什么就可以了.
完成画面.
make
make install
完成
添加环境变量
vi /etc/profile
在末尾加入:
PATH=$PATH:/usr/local/php/bin #注意路径
export PATH
使改动立即生效
source /etc/profile
查看php版本
php -v
(如果有问题 请检查添加的环境变量是否是PHP安装目录里的bin目录)
cp php.ini-production /usr/local/php/etc/php.ini
cp sapi/fpm/php-fpm /usr/local/php/etc/php-fpm
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
修改Apache配置:
vi /etc/apache2/conf/httpd.conf
找到
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
在后面添加
AddType application/x-httpd-php .php ##设置Apache与php关联
AddType application/x-httpd-php-source .php7
搜索<IfModule dir_module>下面这一块添加上index.php
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>
搜索有没有下面这一行:
LoadModule php7_module modules/libphp7.so
如果没有 请手动添加 否则 会出现运行php文件变成下载
配置php
#cp /tmp/php-5.6.11/php.ini-production /etc/php.ini
# vi /etc/php.ini
打开php.ini配置文件,修改或添加以下参数为如下值,否则ZABBIX安装时会验证不过去。
max_execution_time = 300
memory_limit =256M //最低要求为128M,如果需要频繁调用API,这里建议设置大一些,可以根据httpd进程的 负载做适当调整
post_max_size = 16M
max_input_time = 300
date.timezone = PRC
session.auto_start = 0
mbstring.func_overload = 2
重启apache ./apachectl restart ##具体上一章有http://blog.csdn.net/locky_lll/article/details/78537950
测试php是否成功安装
写一个php测试页info.php,放到apache2/htdocs中。
<?php
phpinfo();
?>
在浏览器中输入:服务器地址/info.php
如果能正常显示出php的信息,则说明Apche+Mysql+PHP安装成功!
- 在mysql,apache下安装php7
- Centos7环境安装下安装Apache+php7+mysql详细步骤
- win7安装php7,apache,mysql
- linux安装Apache+php7+mysql
- 在centos下安装php7
- Ubuntu 16.04 安装 Apache, MySQL, PHP7
- Ubuntu 16.04 安装 Apache, MySQL, PHP7
- Ubuntu 16.04 安装 Apache, MySQL, PHP7
- 转:Ubuntu 16.04 安装 Apache, MySQL, PHP7
- 在FreeBSD下安装mysql+apache+php
- 在Windows下安装apache+php+mysql
- 在windows下安装PHP+MYSQL+APACHE
- 在Ubuntu下安装Apache、PHP、MySQL
- 在 Debian 下安装 Apache,MySQL,PHP
- 在 Debian 下安装 Apache,MySQL,PHP
- 在 Debian 下安装 Apache,MySQL,PHP
- 在 Debian 下安装 Apache,MySQL,PHP
- PHP7在thinkphp5下连接mysql
- 利用 AFN 上传相册或拍照图片
- 使用命令 strace 优化程序启动时间
- 缓存日志分析
- stl文件介绍及读取
- 第十周项目一C/C++二叉树算法验证
- 在mysql,apache下安装php7
- tensorflow 安装日志
- TensorFlow的几点小知识
- 扩展系统功能——装饰模式(四)
- JAVA随笔记(3)JSON常用包方法整理
- mfc库
- CSS学习笔记(三):CSS之盒模式
- 数据结构 第七周 项目二 建立链队算法库
- 第十二周项目四——Floyd算法验证