Linux环境下搭建php开发环境的操作步骤

前端之家收集整理的这篇文章主要介绍了Linux环境下搭建php开发环境的操作步骤前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

本文主要记载了通过编译方式进行软件/开发环境的安装过程,其他安装方式忽略!

文章背景:

因为PHP和Apache等采用编译安装方式进行安装,然而编译安装方式,需要c,c++编译环境,
通过apt方式安装build-essential
$ sudo apt-get install build-essential
编译安装的步骤一般分为:
编译配置
$ ./configure --XXX(参数s)

编译配置的问题:

a、在没有安装之前,对软件无法全面了解
b、如果不全全面了解,又不知道该怎么安装(附带哪些参数)
c、可以先选择一个最简单的安装方式,随着使用,多次安装来解决这个问题
该过程比较复杂,需要很复杂的具体参数配置,具体参数通过 configure --help 查看
编译
$ make
安装
$ make install
**************************************

1、下载 httpd-2.2.11.tar.gz
2、解压

tar zxvf httpd-2.2.11.tar.gz
在执行tar指令的路径下,会产生一个httpd-2.2.11目录

3、查看一下编译的配置信息

切换到解压之后的httpd-2.2.11目录
./configure --help
通过本步骤可以了解有那些可以安装的模块,以及安装配置信息需要设置
进一步查看手册,也可以了解相关信息4、进行编译配置
$ ./configure --prefix=/usr/local/apache2 \ 指定安装目录
--enable-so \ 允许使用外部so模块
--with-mpm=prefork url请求跳转策略

5、编译:

$ make

6、安装:(使用sudo是因为要安装的路径/usr/local/apache2不属于个人路径)

$ sudo make install
《安装完毕》

7、测试

修改httpd.conf。
将 #ServerName www.example.com:80 修改为 ServerName 127.0.0.1:80(localhost:80)
启动 sudo ./apachectl -k start
停止 sudo ./apachectl -k stop
重新起动 sudo ./apachectl -k restart (该命令有时无效,用stop+start代替)

****************************************

PHP安装

1、下载PHP-5.2.8.tar.gz
2、解压tar zxvf PHP-5.2.8.tar.gz
3、查看一下编译的配置信息

切换到解压之后的httpd-2.2.11目录
./configure --help
通过本步骤可以了解有那些可以安装的模块,以及安装配置信息需要设置
进一步查看手册,也可以了解相关信息

4、编译配置

./configure --prefix=/home/guandl/webenv/PHP528 \
--enable-mbstring \
--with-apxs2=/usr/local/apache2/bin/apxs

5 编译

make

6、安装

sudo make install
《安装完毕》

7、复制PHP.ini

因为一般安装后的PHP目录$PHP/lib下没有PHP配置文件,需要把解压目录下的PHP.ini-recommended复制到PHP的lib目录
sudo cp PHP.ini-recommended /home/guandl/webenv/PHP528/lib/PHP.ini

8、修改apache 的配置文件 httpd.conf

增加一下内容
LoadModule PHP5_module modules/libPHP5.so 安装PHP时候已经自动生成
AddType application/x-httpd-PHP .PHP
9、测试
编写一个PHP文件,如any.PHP
PHP
PHPinfo();
?>
放到apache的htdocs目录下
重新启动apache
http://127.0.0.1/any.PHP

原文链接:https://www.f2er.com/php/26259.html

猜你在找的PHP相关文章