Jtti广告广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php 5.6.15怎么安装
  • 245
分享到

php 5.6.15怎么安装

php5.6.15 2019-07-27 22:07:18 245人浏览 无得
摘要

本文操作环境:windows7系统、PHP 5.6.15版,DELL G3电脑php 5.6.15怎么安装?PHP 5.6.15 编译安装准备安装文件 php-5.6.15.tar Http://php.net/d

本文操作环境:windows7系统、PHP 5.6.15版,DELL G3电脑

php 5.6.15怎么安装?

PHP 5.6.15 编译安装

准备安装文件

      php-5.6.15.tar
        Http://php.net/downloads.php

准备安装环境和必须的包

yum install -y libxml2-devel openssl-devel libcurl-devel libjpeg-devel libpng-devel libicu-devel openldap-devel    yum install GCc gcc-c++ #编译工具如果想让编译的php支持mcrypt扩展,需安装libmcrypt libmcrypt-devel 或者编译安装    tar -zxvf libmcrypt-2.5.7.tar.gz     cd libmcrypt-2.5.7     ./configure    make && make install

安装

cd php-5.6.15 ./configure --prefix=/usr/local/php5615 --with-config-file-path=/usr/local/php5615/etc --enable-fpm --with-fpm-user=php-fpm --with-fpm-group=www --enable-Mysqlnd --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --enable-opcache --enable-mbstring --enable-soap --enable-zip --enable-bcmath --with-openssl --with-zlib --with-curl --with-gd --with-zlib-dir=/usr/lib --with-png-dir=/usr/lib --with-jpeg-dir=/usr/lib --with-mhash --with-apxs2=/usr/local/apache/bin/apxs

注意最后一行指向apxs位置,如果不知道就find / -name "apxs"找一下,这样php在编译之后才会生

成libphp5.so供apache调用。如果系统没有安装,可以通过yum -y install httpd-devel来安装

第一行是安装位置,我安装到了/usr/local/php5615目录下,可以自己更改然后 make && make install

后续配置

(a). 配置php-fpm服务

在php5.3.3以前的版本php-fpm是以一个补丁包的形式存在的,而php5.3.3以后的php-fpm只需要在安装php-fpm使用--enable-fpm开启这个功能即可。

编译安装完成之后,需要把安装的etc目录下php-fpm.conf.default配置示例文件拷贝并改名一个作为配置文件

(b). 添加系统启动服务

进入安装源文件目录

cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm56chmod+x /etc/init.d/php-fpm56chkconfig --add php-fpm56service php-fpm56 startss -tnl

我们可以很明显的看到php-fpm已经正常启动。

注意php-fpm默认监听的是9000端口。

(c). php.ini配置文件

拷贝源码目录下的php.ini-production到编译时指定的配置文件目录/usr/local/php5615/etc下,并改名

为php.ini(php.ini的默认路径也可以通过写一个index.php文件,用phpinfo()来查看)

php与apache结合

修改apache的http.conf配置文件

(a) 加入LoadModulephp5_module modules/libphp5.so

注意检查一下配置文件里是否已经有了该行,如果重复了会报错

(b) 添加如下二行

     AddType application/x-httpd-php  .php
     AddType application/x-httpd-php-source  .phps

利用apache的 FilesMatch

<FilesMatch \.php$>
    etHandlerapplication/x-httpd-php
</FilesMatch>

如果想要 .php ,.php2,.php3, .php4, .php5, .php6,.phtml 结尾的文件使apache

当作php执行的话,可以这样写:

         <FilesMatch "\.ph(p[2-6]?|tml)$">
              SetHandlerapplication/x-httpd-php
         </FilesMatch>

(c) 定位至DirectoryIndex index.html

修改为:DirectoryIndex index.php index.html

测试

重启httpd服务,写一个index.php用phpinfo()看看效果,顺便测试数据库连接,如果一切正常可以看到php信息

<?php $conn =mysql_connect('127.0.0.1','root','123456');  if($conn)       echo succ; else       echo fail; mysql_close(); phpinfo();?>

php与Nginx结合

如果php和nginx不在同一台机器,php配置文件中要改一下client监听地址和端口,允许nginx访问

     vim /usr/local/php/etc/php-fpm.conf
       listen=192.168.61.161:9000;

配置nginx,使其支持php,如下:

location ~ \.php$ {         root html;         fastcgi_pass 127.0.0.1:9000;         fastcgi_index index.php;         fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;         include fastcgi_params;}

然后在nginx的网站根目录下新建index.php文件测试,内容如下:

vim /usr/local/nginx/html/index.php<?php phpinfo(); ?>

可以显示php的详细信息则为正常

php一些安装参数说明

""" 安装路径"""--prefix=/usr/local/php56   """ php.ini 配置文件路径"""--with-config-file-path=/usr/local/php56/etc  """ 优化选项"""--enable-inline-optimization --disable-debug --disable-rpath --enable-shared   """ 启用 opcache,默认为ZendOptimizer+(ZendOpcache) """--enable-opcache   """ FPM """--enable-fpm 开启php的fastcgi功能,即开启php-fpm功能--with-fpm-user=www --with-fpm-group=www   """ MySQL """--with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd   """ 国际化与字符编码支持"""--with-gettext --enable-mbstring  mbstring模块的主要作用在于检测和转换编码,提供对应的多字节操作的字符串函数。--with-iconv """ 加密扩展"""--with-mcrypt --with-mhash --with-openssl """ 数学扩展"""--enable-bcmath """ WEB 服务,soap 依赖 libxml"""--enable-soap \--with-libxml-dir \""" 进程,信号及内存"""--enable-pcntl \--enable-shmop \--enable-sysvmsg \--enable-sysvsem \--enable-sysvshm \""" Socket & curl"""--enable-sockets \--with-curl \""" 压缩与归档"""--with-zlib \--enable-zip \--with-bz2 \""" GNU Readline 命令行快捷键绑定"""--with-readline

--结束END--

本文标题: php 5.6.15怎么安装

本文链接: https://www.lsjlt.com/news/159.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • PHP入门指南:PHP框架
    PHP是一种流行的编程语言,尤其在Web开发方面,几乎是无可替代的。PHP有许多优点,包括易学易用,灵活性高,可扩展性强等等。但是在实际应用中,使用PHP编写大型应用程序会面临一些问题。因此,使用PHP框架来开发应用程序变得越来越普遍。PH...
    110
    2023-05-30
    框架 PHP 入门指南
  • PHP入门指南:PHP调试
    PHP是一种流行的编程语言,无论是网站开发还是桌面应用程序开发,PHP的应用都非常广泛。如果你正在学习PHP,那么你应该知道,调试是你编写代码的一个重要环节。在PHP程序中,你可能会遇到各种各样的问题,例如程序运行缓慢、调用无效、服务器响应...
    461
    2023-05-30
    PHP调试 PHP入门 PHP指南
  • php项目笔记(二)php部分
    数据库连接初始化<php try   {  $pdo = new PDO('mysql:host=localhost;dbname=test...
    235
    2023-05-30
    数据库 连接 项目
  • PHP入门指南:PHP和Cacti
    PHP是一种流行的服务器端脚本语言,用于Web编程和开发Web应用程序。而Cacti则是一种开源网络监控工具,主要用于收集和分析网络信息。本文将介绍PHP和Cacti并提供一些有用的入门指南。PHP入门指南PHP是一种易于学习和使用的编程语...
    330
    2023-05-30
    PHP cacti 入门指南
  • PHP入门指南:PHP和Memcache
    PHP是一种流行的开源服务器端脚本语言,可以用于动态网站开发和应用程序开发。它可以与许多数据库服务器配合使用,例如MySQL、Oracle和Microsoft SQL Server。除此之外,PHP还可以与Memcache配合使用,提高应用...
    804
    2023-05-30
    PHP Memcache 入门指南
  • PHP入门指南:PHP和JSON
    PHP是一种用于服务器端Web开发的流行编程语言。它已经成为许多Web应用程序的核心,包括大型电子商务网站、社交媒体平台和在线论坛。其中,PHP与JSON一起使用,可以使PHP编程更加高效和灵活。本篇文章将为读者介绍PHP和JSON的基础,...
    122
    2023-05-30
    PHP JSON 入门指南
  • PHP入门指南:PHP和Spark
    PHP是一种非常流行的服务器端编程语言,因为它简单易学、开放源代码和跨平台。目前,很多大企业都采用PHP语言来构建应用程序,例如Facebook和WordPress等。Spark是一种快速且轻量级的开发框架,可用于构建Web应用程序。它基于...
    696
    2023-05-30
    PHP spark 入门指南
  • PHP入门指南:PHP扩展安装
    在使用PHP进行开发时,我们可能需要使用一些PHP扩展。这些扩展可以为我们提供更多的功能和工具,使我们的开发工作更加高效和便捷。但在使用这些扩展之前,我们需要先进行安装。本篇文章将为您介绍PHP扩展的安装方法。一、什么是PHP扩展?PHP扩...
    655
    2023-05-30
    安装 PHP扩展 PHP入门指南
  • PHP入门指南:PHP和Prometheus
    PHP作为一种开源的脚本语言,已经有20多年的历史。它主要被用于Web开发,特别是用于服务端的脚本。PHP的使用非常广泛,它被用于构建许多大型的Web应用程序和网站。Prometheus则是一种开源的监控系统和时间序列数据库。它的主要目的是...
    885
    2023-05-30
    PHP prometheus 入门指南
  • PHP入门指南:PHP基础语法
    PHP是一种服务器端脚本语言,它被用来开发动态网站、Web应用程序和网页程序。PHP的应用范围非常广泛,无论是初学者还是有经验的开发人员,都可以从中获益。本文将为您提供PHP的基础语法入门指南。如果您想学习PHP编程,并且从头开始打好基础,...
    710
    2023-05-30
    PHP入门 PHP语法 基础编程
  • PHP入门指南:PHP和Flink
    PHP是一种流行的开源服务器端脚本语言,建议初学者通过学习PHP入门指南,来了解PHP和Flink之间的关联。PHP是一种脚本语言,专门用于Web开发。它常用于动态的网页编程,但也可以在命令行方法进行编写。此外,开发人员可以使用PHP构建应...
    920
    2023-05-30
    PHP flink 入门指南
  • PHP入门指南:PHP和Hive
    PHP是一种广泛使用的服务器端编程语言,它的使用范围覆盖了几乎所有行业。在本篇文章中,我们将探讨PHP对于大数据处理的特殊作用。在特定环境下,PHP可以与Apache Hive协作,从而实现实时数据处理和分析。先来介绍一下Hive。Hive...
    121
    2023-05-30
    PHP Hive 入门指南
  • PHP入门指南:PHP和Dart
    PHP(Hypertext Preprocessor)是一种广泛使用的服务器端编程语言,被广泛应用于网站开发、动态网页设计以及其他WEB应用场景。而Dart则是一种新兴的编程语言,由Google于2011年推出,旨在取代JavaScript...
    222
    2023-05-30
    PHP Dart 入门指南
  • PHP入门指南:PHP和Cobol
    PHP和Cobol是两种非常不同的编程语言,但它们都有着自己的优势和适用范围。本文将深入探讨PHP和Cobol的区别和相似之处,并为初学者提供一份PHP入门指南。PHP是一种开源的脚本语言,通常用于Web开发。它可以嵌入HTML中,也可以从...
    436
    2023-05-30
    PHP 入门指南 Cobol
  • PHP入门指南:PHP和PowerShell
    作为一种流行的服务器端编程语言,PHP 可以帮助开发人员快速构建动态 Web 页和 Web 应用。然而,要在 Windows 平台上运行 PHP 脚本,并利用 PowerShell 和相关的脚本命令自动化任务,则需要了解一些基础知识和技巧。...
    439
    2023-05-30
    PHP PowerShell 入门指南
  • PHP入门指南:PHP和MongoDB
    PHP是一种广泛用于Web开发的编程语言。它的应用范围涉及从简单网页到大型Web应用程序的开发。作为一位Web开发人员,深入了解PHP将能够让您最大限度地利用它的潜力。在本篇文章中,我们将探讨如何使用PHP与MongoDB一起开发Web应用...
    364
    2023-05-30
    PHP编程 PHP入门 MongoDB数据库
  • PHP入门指南:PHP和Logstash
    首先,让我们简单介绍一下PHP和Logstash是什么。PHP是一种用于Web开发的脚本语言,它广泛应用于服务器端的开发,可用于构建动态网站,Web应用程序和Web服务。它也可以与MySQL和其他数据库一起工作,以便收集和处理数据。而Log...
    270
    2023-05-30
    PHP 入门指南 Logstash
  • PHP入门指南:PHP和Haskell
    PHP和Haskell是两种非常不同的编程语言,它们的设计思路和用途都不同。在本文中,我们将会介绍PHP和Haskell,以及它们各自的优缺点。同时,我们还将分别介绍如何入门这两种编程语言,并给出一些学习的建议。PHP是一种服务器端的脚本语...
    860
    2023-05-30
    PHP 入门指南 Haskell
  • PHP入门指南:PHP和SQL
    PHP是一种广泛使用的服务器端脚本语言,它可以用于创建动态网页和Web应用程序。而SQL是一种用于存储、管理和检索数据的语言。本文将介绍PHP和SQL的基础知识以及如何结合使用。一、什么是PHP?PHP的全称是“Hypertext Prep...
    825
    2023-05-30
    PHP、入门、SQL
  • PHP入门指南:PHP和Nagios
    PHP是一种流行的开源服务器端脚本语言,被广泛应用于网站开发和Web应用程序开发。Nagios(Network Analyzer, General Interpreter and Organizer)是一种开源网络监控工具,具备实时的服务器...
    641
    2023-05-30
    PHP 入门指南 Nagios
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作