Linux下安装、启动MySQL :http://blog.csdn.net/wy3552128/article/details/8143686

Linux下安装、配置、启动Apache:http://blog.csdn.net/wy3552128/article/details/8143875

Mysql和Apache已经安装成功,接下来我们来安装、配置PHP环境,编译PHP5的时候貌似比较复杂,出现了很多问题,都记录在这里吧。

平台:VMware上虚拟的centos4.7

宿主机:windows

安装PHP前准备:

1、检查php是否已经安装,使用php -v,是否能够看到版本号;或者使用rpm -qa | grep php查看是否安装过。

2、下载PHP安装包,下载地址:http://www.php.net/downloads.php 我下载的是php-5.3.18.tar.gz,放在Linux的任意目录下,只在编译时指定安装到的目录。

tar -zxvf php-5.3.18.tar.gz
cd php-5.3.18

不过在接下来的configure编译过程中,遇到了一些比较繁琐的问题:

1、提示错误信息:configure: error: Cannot find MySQL header files under /var/lib/mysql/

./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs  --with-mysql=/var/lib/mysql/

解决:

./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-config-file-path=/usr/local/lib --enable-track-vars --with-xml --with-mysql

2、提示错误信息:configure: error: Cannot find MySQL header files under yes
解决:此问题主要是由于上面的configure参数中没有指定--with-mysql路径。

通过find / -name mysql.h查看是否存在这个文件所在路径,如果不存在,则要安装MySQL-devel-4.1.12-1.i386.rpm(必须要安装的)。

./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-config-file-path=/usr/local/lib --enable-track-vars --with-xml --with-mysql-dir=/usr/include/mysql/mysql.h

3、提示错误信息:configure: error: Try adding --with-zlib-dir=<DIR>. Please check config.log for more information.
解决:

./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-config-file-path=/usr/local/lib --enable-track-vars --with-xml --with-mysql-dir=/usr/include/mysql/mysql.h --with-zlib-dir=/usr/lib

编译PHP完整的configure参数(请注意apache的路径):

./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-config-file-path=/usr/local/lib --enable-track-vars --with-xml --with-mysql-dir=/usr/include/mysql/mysql.h --with-zlib-dir=/usr/lib
make
make install

把配置php.ini,只需要把php-5.3.18安装包中的php.ini-production拷贝到/usr/local/php/lib/下即可。

[root@localhost php-5.3.18]#cp php.ini-production /usr/local/lib/php.ini (一定要命名为php.ini,放在/usr/local/lib/路径下;在编译时可以指定php.ini的存放位置,也可以在Apache里指定其位置;如果位置错误,php扩展就不发加载,phpinfo()测试页中看不到扩展信息

-----------------------------------------------还算可以的分割线----------------------------------------------------------------

配置Apache中的PHP环境

需要修改Apache的配置文件httpd.conf以得到PHP的解析:

1、在LoadModule中添加:LoadModule php5_module     modules/libphp5.so

2、在AddType application/x-gzip .gz .tgz下面添加:

    # probably should define those extensions to indicate media types:#
    AddType application/x-compress .ZAddType application/x-gzip .gz .tgz
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

3、在DirectoryIndex增加 index.php,以便Apache识别PHP格式的index
<IfModule dir_module>  DirectoryIndex index.html index.php
</IfModule> 

最后一步验证PHP环境:

在Apache网站目录下新建php的phpinfo测试页,/usr/local/apache/htdocs/info.php

[root@localhost htdocs]# vi info.php

<?phpphpinfo();?>

通过http://192.168.200.102/info.php 验证,通过phpinfo()可以查看很多信息,比如php.ini的存放路径,以及所有扩展组件等,很强大。

转载于:https://www.cnblogs.com/zhuque/archive/2012/11/03/2763351.html

Linux下安装、配置PHP环境相关推荐

  1. Linux下安装配置PHP环境(上)---Apache2

    2019独角兽企业重金招聘Python工程师标准>>> 参考来源地址: http://www.linuxidc.com/Linux/2015-05/118062.htm http:/ ...

  2. Linux安装R包有什么依赖关系,linux下安装配置R环境相关依赖包

    我的系统是ubuntu12.04,安装相应的包即可. 向 /etc/apt/sources.list 中加入: deb http://archive.ubuntu.com/ubuntu precise ...

  3. linux下安装配置laravel环境

    前提你的linux上装了nginx和php ①首先在浏览器上下载laravel一键安装包,网址是http://www.golaravel.com/download/,我下载的是V5.2.15版本,下载 ...

  4. Linux 下安装配置C/C++开发环境 Code::Blocks

    Linux 下安装配置C开发环境Code::Blocks 一.提前的话 要说C语言和Linux的关系大家应该都不会陌生,Linux系统内核就是用C语言开发的,所以所有的Linux系统下面 都会有C的编 ...

  5. linux login 安装桌面,Linux_Ubuntu Linux下安装配置fluxbox桌面环境,安装   基本系统Ubuntu 7.10 G - phpStudy...

    Ubuntu Linux下安装配置fluxbox桌面环境 安装 基本系统Ubuntu 7.10 Gutsy,Xfce桌面.直接安装源里的fluxbox: aptitude install fluxbo ...

  6. Linux下安装Dubbo运行环境

    Linux下安装Dubbo运行环境 1.1.1    安装jdk zk首先需要安装jdk环境. yum -y install glibc.i686       #jdk依赖glibc mkdir /u ...

  7. Linux下安装配置vsftpd

    Linux下安装配置vsftpd 安装vsftpd服务器 yum -y install vsftpd 可以使用rpm -qa vsftpd命令确认是否安装好vsftpd服务器. vsftpd.conf ...

  8. Linux 下安装配置 JDK7

    Linux 下安装配置 JDK7 配置环境(debian 7) 自从从Oracle收购Sun近三年来,已经有很多变化.早在8月,甲骨文将"Operating System Distribut ...

  9. Docker Linux下安装配置及启动

    Docker Linux下安装配置及启动 linux配置环境 基础下载镜像: wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliy ...

  10. 使用oracle安装jdk1.7,【Java】Linux下安装配置Oracle JDK 1.7版本

    1 环境 Vmware虚拟机中的Ubuntu 12.04 32位系统 2具体安装步骤 ①下载最新的jdk包 注意jdk区分32位版本和64位版本,要与Ubuntu兼容才行 下载地址 http://ww ...

最新文章

  1. 游戏程序员的学习资料
  2. JS 获取控件的绝对位置
  3. js生成批次号_js生成验证码
  4. POJ-3635 Full Tank? 变形最短路
  5. 公共语言运行库中的程序集-04强命名的程序集
  6. 【读书笔记】Vue.js 初次接触
  7. u盘中病毒文件夹变成.exe解决
  8. vba 冻结窗格_在VBA中进行调试-2A)代码窗格(F7)
  9. Tutorial 05: Synching Video
  10. anki最新开发文档(2.1)
  11. 玩转树莓派 —智能家居(语音控制电器开关 及语音模块的二次开发)
  12. SparkSQL 自定义UDF提取json中的字段
  13. 【跟着江科大学Stm32】GPIO_按键控制LED_光敏传感器控制蜂鸣器
  14. 5g理论速度_5g速度有多快
  15. IP分片和TCP分段解析--之IP分片
  16. I2C接口的KSZ9897 Switch
  17. 软件工程就业方向及前景
  18. Win11找不到本地用户和组怎么办?
  19. vs报错msvcp110d.dll找不到
  20. 阿里妈妈矢量图的使用

热门文章

  1. 透过国外初创公司看高精度地图难题
  2. 玩转java(Android)注解
  3. 基于centos6的mysql5.7.13主从部署(一)
  4. 支持向量机SVM 参数选择
  5. 又是读了多个文件没关闭,搞死了一晚
  6. jquery单选框radio值改变change事件
  7. 《JavaScript快速全栈开发》作者Azat Mardanov:现在是拥抱Node技术栈的最佳时机
  8. Silverlight中本地化的实现(语言切换)
  9. WCF 4.0 Issues with IIS 7.0 on x86 and x64 bit Machines(转载)
  10. 通过ArcCatalog连接ArcGIS Server的种种问题