`

CentOS6.5 下编译安装php-5.6.3.tar.gz

    博客分类:
  • php
 
阅读更多
一、安装相关依赖库
    yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel curl curl-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers pcre pcre-devel
二、解压php包
tar -zxvf php-5.6.3.tar.gz
cd php-5.6.3
export LD_LIBRARY_PATH=/usr/local/libgd/lib
三、编译安装
./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc/ --with-mysql=/usr/local/mysql --with-mysql-sock=/usr/local/mysql/mysql.sock  --with-apxs2=/usr/local/apache/bin/apxs --with-gd --with-jpeg-dir --with-png-dir --enable-mbstring --enable-xml --enable-fpm --with-freetype-dir --with-mcrypt --with-mhash --with-libxml-dir --with-zlib-dir
make
make install
四、配置php
cp php.ini-production /usr/local/php/etc/php.ini #复制php配置文件到安装目录
===>
我安装的时候,放到这里不起作用,移动到/usr/local/php/lib 下,正常

rm -rf /etc/php.ini #删除系统自带配置文件
ln -s /usr/local/php/etc/php.ini /etc/php.ini #添加软链接到 /etc目录
vi /etc/php.ini
找到:disable_functions =
修改为:disable_functions = passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server,escapeshellcmd,dll,popen,disk_free_space,checkdnsrr,checkdnsrr,getservbyname,getservbyport,disk_total_space,posix_ctermid,posix_get_last_error,posix_getcwd, posix_getegid,posix_geteuid,posix_getgid, posix_getgrgid,posix_getgrnam,posix_getgroups,posix_getlogin,posix_getpgid,posix_getpgrp,posix_getpid, posix_getppid,posix_getpwnam,posix_getpwuid, posix_getrlimit, posix_getsid,posix_getuid,posix_isatty, posix_kill,posix_mkfifo,posix_setegid,posix_seteuid,posix_setgid, posix_setpgid,posix_setsid,posix_setuid,posix_strerror,posix_times,posix_ttyname,posix_uname
#列出PHP可以禁用的函数,如果某些程序需要用到这个函数,可以删除,取消禁用。
找到:;date.timezone =
修改为:date.timezone = PRC #设置时区
找到:expose_php = On
修改为:expose_php = Off #禁止显示php版本的信息
找到:short_open_tag = Off
修改为:short_open_tag = ON #支持php短标签
:wq! 保存


cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf #拷贝模板文件为php-fpm配置文件
ln -s /usr/local/php/etc/php-fpm.conf /etc/php-fpm.conf #添加软连接到 /etc目录
vi /usr/local/php/etc/php-fpm.conf #编辑
user = www #设置php-fpm运行账号为www
group = www #设置php-fpm运行组为www
pid = run/php-fpm.pid #取消前面的分号
:wq! #保存退出

cp /home/php-5.6.3/sapi/fpm/init.d.php-fpm /etc/rc.d/init.d/php-fpm #拷贝php-fpm到启动目录
chmod +x /etc/rc.d/init.d/php-fpm #添加执行权限
chkconfig php-fpm on #设置开机启动
编辑apache配置文件httpd.conf,以apache支持php
# vim /etc/httpd/httpd.conf
添加如下

AddType application/x-httpd-php .php .phtml
定位至DirectoryIndex index.html

修改为:
DirectoryIndex index.php index.html
添加index.php为默认主页
重新启动apache
五、测试
在/usr/local/apache/htdocs目录下建一个test.php或test.phtml的文件,内容如下示:
<</FONT>
?
php
phpinfo();
?
>
:wq! #保存退出

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

./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --enable-fpm --with-fpm-user=php-fpm --with-fpm-group=php-fpm --with-libxml-dir --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --with-iconv-dir --with-zlib-dir --with-mcrypt --enable-soap --enable-gd-native-ttf --enable-ftp --enable-mbstring --enable-exif --disable-ipv6 --with-pear --with-curl --with-openssl
分享到:
评论

相关推荐

    hadoop安装包centos6.5-hadoop-2.6.4.tar.gz

    这个特定的压缩包文件 "centos6.5-hadoop-2.6.4.tar.gz" 是为在CentOS 6.5操作系统上安装Hadoop 2.6.4版本准备的。本文将详细讲解如何在CentOS 6.5系统中安装和配置Hadoop,以及Hadoop的基本工作原理。 首先,我们...

    HDP-GPL-2.6.4.0-centos7-rpm.tar.gz

    标题 "HDP-GPL-2.6.4.0-centos7-rpm.tar.gz" 提供的信息表明,这是一个与HDP(Hortonworks Data Platform)相关的开源版本,具体为2.6.4.0版,面向CentOS 7操作系统的RPM(Red Hat Package Manager)格式的软件包。...

    HDP-GPL-3.1.4.0-centos7-gpl.tar.gz

    标题 "HDP-GPL-3.1.4.0-centos7-gpl.tar.gz" 提供的信息表明,这是一个与HDP(Hortonworks Data Platform)相关的开源版本,版本号为3.1.4.0,是为CentOS 7操作系统设计的。HDP是一个基于Apache Hadoop的全面数据平台...

    libminigui-1.6.10.tar.gz等飞漫软件下载方法。

    ### libminigui-1.6.10.tar.gz及关联资源下载方法详解 #### 一、概述 本文档旨在详细介绍libminigui-1.6.10.tar.gz、minigui-res-1.6.10.tar.gz以及qvfb-1.1.tar.gz等飞漫软件的下载方法。MiniGUI是一款开源的...

    HDP-GPL-3.1.0.0-centos7-gpl.tar.gz

    《Ambari最新版安装详解:HDP-GPL-3.1.0.0-centos7-gpl.tar.gz深度解析》 在大数据处理领域,Apache Ambari是一款至关重要的工具,它提供了直观的Web界面,使得Hadoop集群的部署、管理和监控变得简单易行。本文将...

    centos7_rlwrap-0.42.tar.gz

    解压 tar zxvf centos7_rlwrap-0.42.tar.gz 进去目录 cd centos7_rlwrap-0.42 如编译报错提示:configure:3414: error: no acceptable C compiler found in $PATH yum -y install gcc ./configure && make && make ...

    CentOS-6.5-x86_64-minimal.iso

    centos6.5 minimal 安装包,linux系统,最小安装

    ambari-2.7.4.0-centos7.tar.gz

    ambari-2.7.4.0-centos7.tar.gz,HDP-3.1.4.0-centos7-rpm.tar.gz,HDP-UTILS-1.1.0.22-centos7.tar.gz,HDP-GPL-2.6.5.0-centos7-gpl.tar.gz

    HDP-GPL-3.0.1.0-centos7-gpl.tar.gz 用于部署HDP大数据平台,处理和分析各种类型的数据

    该软件包主要用于在CentOS 7操作...通过安装和配置HDP-GPL-3.0.1.0-centos7-gpl.tar.gz,您可以搭建一个功能强大的大数据平台,用于处理和分析各种类型的数据。它可以帮助您实现数据的存储、处理、查询和可视化等任务。

    zlib-1.2.12.tar.gz

    本文将详细探讨zlib库的核心特性、版本1.2.12的更新亮点以及如何使用zlib-1.2.12.tar.gz压缩包进行编译和应用。 **一、zlib库介绍** zlib是由Jean-loup Gailly和Mark Adler共同开发的无损数据压缩库,它实现了...

    Ambari-2.7.5.0和HDP-3.1.5.0离线包网盘地址-给点积分意思下就行

    网盘下载包括: ambari-2.7.5.0-centos7.tar.gz HDP-3.1.5.0-centos7-rpm.tar.gz HDP-GPL-3.1.5.0-centos7-gpl.tar.gz HDP-UTILS-1.1.0.22-centos7.tar.gz

    php-7.0.27.tar.gz

    off_t 类型是在 头文件 unistd.h中定义的,在32位系统 编程成 long int ,64位系统则编译成 long long int ,这里题主的系统应该是 64位的吧,在进行编译的时候 是默认查找64位的动态链接库,但是默认情况下 centos ...

    m4-1.4.18.tar.gz包,安装GCC必备

    5. **Redis的安装**:Redis的安装通常相对简单,通过包管理器(如Ubuntu的`apt-get`或CentOS的`yum`)或者从源代码编译。如果使用源代码,同样需要确保所有依赖项已安装,包括可能的GCC版本。 6. **依赖管理**:在...

    pip-24.1.2.tar.gz

    该资源为pip-24.1.2.tar.gz,欢迎下载使用哦!

    oniguruma-6.9.4.tar.gz

    3. 解压源码:我们拥有的是`oniguruma-6.9.4.tar.gz`,使用`tar -zxvf oniguruma-6.9.4.tar.gz`命令解压。 4. 配置和编译:进入解压后的目录`cd oniguruma-6.9.4`,然后执行`./configure`进行配置。如果一切顺利,接...

    hadoop-3.3.0.tar.gz

    这个压缩包文件“hadoop-3.3.0.tar.gz”包含了Hadoop的3.3.0版本,这是一个重要的更新,提供了许多改进和新特性。在Linux环境中,我们可以使用tar命令来解压这个文件,以便在本地系统上安装和运行Hadoop。 Hadoop的...

    flex-2.6.4.tar.gz

    这个"flex-2.6.4.tar.gz"文件是Flex 2.6.4版本的源代码压缩包,遵循GNU General Public License (GPL)发布。在Linux和类Unix系统中,这种.tar.gz格式常用于存储和分发软件源代码,因为它可以高效地压缩大量文件。 ...

    yum-3.4.3.tar.gz重要文件

    4. 安装编译好的Yum:`sudo make install` 在执行上述步骤前,确保系统满足编译Yum所需的依赖项,如GCC编译器、Python版本等。如果在编译过程中遇到错误,可能需要安装缺少的开发库或调整配置选项。 在重新安装Yum...

    fuse-2.7.1.tar.gz

    资源"fuse-2.7.1.tar.gz"正是用来安装FUSE 2.7.1版本的源代码包。 FUSE的主要工作原理是通过用户空间程序与内核空间交互,将文件系统的操作转发给用户空间的应用,从而避免了对内核模块的依赖,降低了安全风险。它...

    hadoop-3.1.3.tar.gz

    《Hadoop 3.1.3在CentOS7上的安装与配置详解》 Hadoop,一个由Apache基金会所开发的分布式系统基础架构,是大数据处理领域的重要工具。本文将详细阐述如何在CentOS7操作系统上安装和配置Hadoop 3.1.3版本,旨在帮助...

Global site tag (gtag.js) - Google Analytics