Linux下PHP的安装配置
来源:互联网 发布:爬虫是怎么数据挖掘 编辑:程序博客网 时间:2024/06/06 03:21
前言
本文是LAMP安装的一个子文章,如果需要安装Apache、mysql,请去相应网页查看
=====================================================
LAMP环境搭建列表:
LAMP安装说明
Apache的安装
mysql的安装
PHP的安装
=====================================================
一、PHP的下载
php是开源免费的,可以去官网下载:http://www.php.net/ ,如果找不到,可以也去这里下载:
http://download.csdn.net/detail/u012478275/9620262
二、php的安装
1)解压压缩包php-7.0.10.tar.gz
2)进入到解压后的目录,使用./configure进行配置
PHP的安装需要有依赖包,安装的依赖包就决定以后在写PHP程序是哪些功能可以用,那些是用不了的,本文是根据自己的需求安装的,如果你安装通不过,请先安装好依赖库,你也可以适当添加修改。
./configure --prefix=/usr/local/php/ --with-apxs2=/usr/local/apache/bin/apxs --enable-mbstring--with-curl --with-gd --enable-fpm --enable-mysqlnd --with-pdo-mysql=mysqlnd --with-config-file-path=/usr/local/php/etc/ --with-mysqli=mysqlnd --with-mysql-sock=/var/lib/mysql/mysql.sock
上面编译时配置支持了很多东西,大家可以按照自己的需求添加,但是有一个基础的必须配置好
--prefix 安装目录
--with-apxs2 apache文件所在地
--with-mysql-sock=/var/lib/mysql/mysql.sock mysql的sock文件地址
--enable-mbstring 支持mbstring
--with-curl 支持curl
--with-gd 支持gd
--enable-fpm 支持fpm
--enable-mysqlnd --with-pdo-mysql pdo支持
3)安装
make && make install
经过半个小时漫长的等待....
4)配置PHP.ini文件
cp php.ini-development /usr/local/php/etc/php.ini5)测试
如有你在前面已经配置好了Apache服务器,并且开启apache,这里的测试程序才能跑起来,
在目录/usr/local/apache/htdocs/ 目录下增加index.php
<?phpphpinfo();?>
到这里,PHP环境就算搭建成功了!!!!
6)扩展库的添加
如果需要为php添加扩展,假如你要安装openssl 扩展,在你的源码安装包 ext 下会有 openssl 目录, 进入到该目录,首先调用我们已经编译好的 phpize
/usr/local/php/bin/phpize
发现会报错
Cannot find config.m4.
Make sure that you run '/usr/local/php/bin/phpize' in the top level source directory of the module
好,然后我们就把该目录下的 config0.m4 复制到 config.m4 中
cp config0.m4 config.m4然后再次执行
/usr/local/php/bin/phpize编译完成后,就开始安装
make && make install
这是你会在你的扩展目录下发现 so 文件(扩展目录没有指定的话,就位于 /usr/local/php/lib/php/extensions/no-debug-zts-xxx 里面 )
然后在php.ini 加上该扩展
extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20151012/openssl.so然后重启apache 再次访问test.php 就会发现扩展就安装上去了
- linux 下php 的安装及配置
- Linux下PHP的安装配置
- Linux 下安装配置 PHP
- Apache+php+mysql在Linux下的安装与配置
- Linux下Apache+MySQL+PHP的安装配置
- Apache+php+mysql在Linux下的安装与配置
- Apache+php+mysql在Linux下的安装与配置
- Linux下Apache+Mysql+PHP的安装与配置
- linux下Apache、Mysql与php的安装配置
- Linux下Apache和PHP的安装与配置
- Linux下Apache+MySQL+PHP的安装配置
- nginx+php-fpm在Linux下的安装和配置
- Linux下Apache和PHP的安装与配置
- Linux下PHP-APC的安装与配置
- Linux下Apache, MySQL和PHP的安装与配置
- Linux下PHp的环境详细安装配置
- Linux下PHP加速器APC的安装与配置
- Linux下PHP加速器APC的安装与配置
- WMSYS.WM_CONCAT 突破4000字符的方法
- 程序自动掉线
- Java注解(3)(Annotation)--注解处理器
- Java多线程学习笔记
- C#1692
- Linux下PHP的安装配置
- OJ注意事项
- Premultiplied alpha and GL_ONE vs. raw and GL_SRC_ALPHA
- C++ 开发 Web 服务框架 - HTTP Web 框架的设计与实现(二)
- Android Animation基础动画
- 一个简单的Android Library Project例子
- PHP常用算法和数据结构示例
- Django 错误解决方法
- redis 3.0的集群部署