Linux下PHP的安装配置

本文详细介绍了如何从零开始安装PHP,并将其整合进LAMP(Linux, Apache, MySQL, PHP)环境中。包括下载、配置、安装过程及扩展安装等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

 本文是LAMP安装的一个子文章,如果需要安装Apache、mysql,请去相应网页查看

=====================================================

LAMP环境搭建列表:

LAMP安装说明

Apache的安装

mysql的安装

PHP的安装

=====================================================

一、PHP的下载

    php是开源免费的,可以去官网下载:http://www.php.net/  ,如果找不到,可以也去这里下载:

http://download.youkuaiyun.com/detail/u012478275/9620262

二、php的安装

1)解压压缩包php-7.0.10.tar.gz

[cpp]  view plain  copy
 print ? 在CODE上查看代码片 派生到我的代码片
  1. tar -zxvf 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.ini
5)测试

如有你在前面已经配置好了Apache服务器,并且开启apache,这里的测试程序才能跑起来,

在目录/usr/local/apache/htdocs/ 目录下增加index.php 

<?php
phpinfo();
?>


到这里,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 就会发现扩展就安装上去了




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ProYuan28

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值