精华内容
下载资源
问答
  • Linux下安装PHP7.2

    千次阅读 2019-03-07 16:36:18
    php7.2 安装 1. 源码包下载地址 百度网盘链接-7.2源码包 提取码:kxkn 2. 解压php压缩包: tar –zxvf php-7.2.0.tar.gz 3. 进入解压后的 cd php7.2.0 4.安装php需要的扩展 (如果是没有装过php服务的,...

    Linux php7.2源码 安装

    1. 源码包下载地址

    百度网盘链接-7.2源码包 提取码:kxkn

    2. 解压php压缩包:
    tar –zxvf php-7.2.0.tar.gz
    
    3. 进入解压后的
    cd php7.2.0
    
    4.安装php需要的扩展 (如果是没有装过php服务的,需要装一下这些依赖,我这次装的是之前有php 服务,所以没有执行这些)

    yum install libxml2 libxml2-devel openssl openssl-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libmcrypt libmcrypt-devel -y

    5.开始进行配置 —配置参数详解 —

    ./configure --prefix=/usr/local/php720 --with-mysqli --with-pdo-mysql --with-iconv-dir --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir --enable-simplexml --enable-xml --disable-rpath --enable-bcmath --enable-soap --enable-zip --with-curl --enable-fpm --with-fpm-user=nobody --with-fpm-group=nobody --enable-mbstring --enable-sockets --with-gd --with-openssl --with-mhash --enable-opcache --disable-fileinfo

    6.编译安装

    命令 make
    如果错误:
    ext/iconv/.libs/iconv.o: In function php_iconv_stream_filter_ctor': /home/king/php-5.2.13/ext/iconv/iconv.c:2491: undefined reference tolibiconv_open’
    collect2: ld returned 1 exit status
    make: *** [sapi/cli/php] Error 1

    在安裝 PHP 到系统中时要是发生「undefined reference to libiconv_open’」之类的错误信息,那表示在「./configure 」沒抓好一些环境变数值。错误发生点在建立「-o sapi/cli/php」是出错,没給到要 link 的 iconv 函式库参数。

    解决方法:编辑 vim Makefile 大约77 行左右的地方: EXTRA_LIBS = ..... -lcrypt 在最后加上 -liconv,例如: EXTRA_LIBS = ..... -lcrypt -liconv 。
    要执行一下 make clean 不然报错 ,然后在执行 make 
    

    make install

    7.启动php-fpm:

    1.将php-fpm.conf.default复制为php-fpm.conf

    cd /usr/local/php720/etc

    cp php-fpm.conf.default php-fpm.conf

    2.然后启动php-fpm

    如果启动报错:
    
    [root@iZ2zehcjozmtbnyirz6nz1Z sbin]# ./php-fpm 
    [04-Jan-2019 12:52:49] WARNING: Nothing matches the include pattern '/usr/local/php720/etc/php-fpm.d/*.conf' from /usr/local/php720/etc/php-fpm.conf at line 125.
    [04-Jan-2019 12:52:49] ERROR: No pool defined. at least one pool section must be specified in config file
    [04-Jan-2019 12:52:49] ERROR: failed to post process the configuration
    [04-Jan-2019 12:52:49] ERROR: FPM initialization failed
    

    解决方法:进入到 /usr/local/php720/etc/php-fmp.d下的www.conf.default 复制为www.conf,然后启动php-fpm;
    进入文件夹(如果进不去,就一步步的cd进去; 如果没有这个文件就自己创建个php-fpm.d文件夹,再进到网址下载www.conf文件:https://pan.baidu.com/s/1o8mRYkU)

    具体命令:
    cd /usr/local/php720/etc/php-fpm.d	
    cp www.conf.default www.conf
    
    展开全文
  • linux 下安装PHP5 详解

    千次阅读 2019-05-12 12:12:12
    本次实验安装PHP5.6 版本: 1.下载PHP5.6 安装文件:进入到 /usr/loacl/src http://cn2.php.net/distributions/php-5.6.39.tar.bz2 2. 解压缩 文件 tar zvxf php-5.6.39.tar.gz 3. 进入PHP 目录,进行初始...

    本次实验安装:PHP5.6 版本:

    1.下载PHP5.6 安装文件:进入到 /usr/loacl/src

    http://cn2.php.net/distributions/php-5.6.39.tar.bz2

     

    2. 解压缩 文件 tar zvxf php-5.6.39.tar.gz

    3. 进入PHP 目录,进行初始化:

    4. 安装报错:

    rpm -qa |grep  libxml2  根据错误提示查看需要安装的文件,安装这两个文件:

    [root@rh-linux /]# yum install libxml2

    [root@rh-linux /]# yum install libxml2-devel -y

    安装openssl:

    yum install openssl openssl-devel

    又报错,提示安装BZip2  :yum install bzip2 bzip2-devel

    又提示:jpeglib.h not found

    rpm -qa|grep libjpeg

    yum -y install libjpeg libjpeg-devel

    提示:png.h not found

    yum install libpng

    yum install libpng-devel

    提示:freetype-config not found

    yum install freetype

    yum install freetype-devel

    提示:configure: error: mcrypt.h not found. Please reinstall libmcrypt.

    yum install -y epel-release
    yum install -y libmcrypt-devel
    两个不能一起安装,因为CentOs6默认的yum源没有 libmcrypt-devel这个包,只能借助epel的yum源,所以先安装epel,再安装
    libmcrypt。

    5. 执行make 操作。

    6. 执行make install 操作:

    7. 查看PHP的安装信息:

    PHP的扩展模块:

    查看PHP加载的模块有哪些:

    apache 的配置文件:

    展开全文
  • linux下安装php并配置运行环境

    千次阅读 2018-01-16 10:38:55
    (1)获得PHP源码:php-5.4.1.tar.gz(最新版本为5.4.2),保存到/usr/local目录。下载地址:http://cn.php.net/get/php-5.4.2.tar.gz/from/a/mirror。 (2)解压缩源码文件: #tar -zvxf php-5.4.1.tar.gz (3...

    1、安装PHP

    1)获得PHP源码:php-5.4.1.tar.gz(最新版本为5.4.2),保存到/usr/local目录下。下载地址:http://cn.php.net/get/php-5.4.2.tar.gz/from/a/mirror

    2)解压缩源码文件:

    #tar -zvxf php-5.4.1.tar.gz

    3)安装libxm12以及libxml2-devel,不然编译源码时会出现“Configure: error: xml2-config not found. Please check your libxml2 installation.”问题。

    #yum install -y libxml2 libxm12-devel

     (4)编译源码:

    #cd /usr/local/php-5.4.1

    #./configure --prefix=/usr/local/php --with-apxs2=/lamp/apache/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(prefix指定的是你的安装目录,with指定的是你之前安装的apache以及mysql的位置以及依赖的文本库的存放位置,当然你也可以不指定不指定prefix,则可执行文件默认放在/usr /local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr/local/etc。其它的资源文件放在/usr /local/share。)

    一定要指定对之前自己安装的apache的位置。不然坑死,

    #make

     (5)安装

    #make install 

     

    2、配置PHP

     (1)将PHP源码包(/usr/local/php-5.4.1)中的php.ini-development文件复制到/usr/local/php/lib/下,更名为php.ini。就是把安装包文件里的一个配置文件复制到安装好的php的lib目录下,这步很重要,不然无法打开php页面

    #cp /usr/local/php-5.4.1/php.ini-development /usr/local/php/lib/php.ini

     (2)修改Apache配置文件(gedit /usr/local/apache2/conf/httpd.conf)以支持对PHP的解析。如果httpd.conf中没有下列语句,就将它们分别添加到LoadModule和AddType项的后面。

    找到:    

    AddType  application/x-compress .Z    

    AddType application/x-gzip .gz .tgz    

    在后面添加:    

    AddType application/x-httpd-php .php(使Apcche支持PHP)    

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

     

    找到:    <IfModule dir_module>    DirectoryIndex index.html    </IfModule>    

    添加:    <IfModule dir_module>    DirectoryIndex index.html index.php    </IfModule>        

     

    找到:    ServerName www.example.com:80    

    修改为:  ServerName 127.0.0.1:80或者ServerName localhost:80    记得要去掉前面的“#”  

     

     

    修改默认的Web站点目录

     

    找到:DocumentRoot "/usr/local/apache2/htdocs"

    修改为:DocumentRoot "/home/www/WebSite" --该目录为自己创建的目录

     

    找到:<Directory "/usr/local/apache2/htdocs">

    修改为:<Directory "/home/www/WebSite">重启Apache服务器:

    #/usr/local/apache2/bin/apachectl restart

     

     (3)测试PHP:

    Apache服务器的文件根目录(/apache/htdocs/)下新建一个PHP文件test.php,并输入以下内容:

    <?php
         phpinfo();
    ?>
    在浏览器中输入http://localhost/test.php,如果看到下图,则表示已成功安装了PHP。

     

     

    修改默认的Web站点目录

     

    找到:DocumentRoot "/usr/local/apache2/htdocs"

    修改为:DocumentRoot "/home/www/WebSite" --该目录为自己创建的目录

     

    找到:<Directory "/usr/local/apache2/htdocs"> 

    修改为:<Directory "/home/www/WebSite">

     

    展开全文
  • linux下安装PHP pcntl 扩展

    千次阅读 2017-08-14 10:14:37
    1、下载一个同样版本的php(我的是php5.5.10,我的是php5.5.10) [root@CentOS6 lamp]# wget http://hk1.php.net/get/php-5.5.10.tar.gz/from/this/mirror 如果你的php版本不一样请修改成 wget ...

    1、下载一个同样版本的php(我的是php5.5.10,我下的是php5.5.10)

    [root@CentOS6 lamp]# wget http://hk1.php.net/get/php-5.5.10.tar.gz/from/this/mirror

    如果你的php版本不一样请修改成 wget http://hk1.php.net/get/php-x.x.xx.tar.gz/from/this/mirror

    2、解压php:

    [root@CentOS6 lamp]# tar -zxvf mirror

    3、进入php/ext/pcntl/

    [root@CentOS6 php-5.6.28]# cd ext/pcntl/

    4、执行命令phpize

    [root@CentOS6 pcntl]# /usr/bin/phpize 
    Configuring for:
    PHP Api Version:         20131106
    Zend Module Api No:      20131226
    Zend Extension Api No:   220131226
    5、执行配置命令php-config

    [root@CentOS6 pcntl]# ./configure --with-php-config=/usr/bin/php-config

    6、编译make && make install

    [root@CentOS6 pcntl]# make && make install

    可能报错:

    Installing shared extensions:     /usr/lib/php/modules/
    make: 警告:检测到时钟错误。您的创建可能是不完整的。

    解决方法:

    进入php-5.6.28目录
    sed -i 's|PHP_FE_END|{NULL,NULL,NULL}|' ./ext/**/*.c
    sed -i 's|ZEND_MOD_END|{NULL,NULL,NULL}|' ./ext/**/*.c

    重新编译:

    [root@CentOS6 pcntl]# make && make install

    [root@CentOS6 pcntl]# make install
    Installing shared extensions:     /usr/lib/php/modules/

    7、修改php.ini支持pcntl

    [root@CentOS6 pcntl]# echo "extension=pcntl.so" >> /etc/php.ini

    8、查看phpinfo(),是否有pcntl扩展;

    展开全文
  • Linux下编译安装以及配置PHP环境

    千次阅读 2020-05-24 20:51:45
    安装准备 依次执行下面命令,不存在的就搜差不多的就行,下面安装的都是后面安装环境可能需要用上的依赖,不管37是不是21,复制粘贴就是了 Ubuntu安装: sudo apt-get update sudo apt-get install ...
  • 下面以CentOS7.5和php5.6为例介绍linux下php安装方法。 1、安装的前提 首先确认apache是否已经安装好,如果没有,需要先去安装apache。若都安装好了,那么就可以开始安装php了。 2、选择合适的源 首先,我们...
  • linux环境下安装php扩展

    万次阅读 2017-10-13 16:04:11
    1、下载扩展压缩文件 2、进入到1步骤中zendopcache-7.0.2目录 3、运行/usr/local/php/bin/phpize生成configure配置文件 4、配置 5、编译和安装 6、配置php.ini 7、重启php
  • Linux下安装PHP的MongoDB扩展

    千次阅读 2017-02-15 15:41:58
    因为是手动安装的MongoDB,所以也需要编译安装MongoDB扩展,步骤...http://pecl.php.net/package/mongo下载.2)解压,进入安装目录wget http://pecl.php.net/get/mongo-1.4.0.tgz tar -zxvf mongo-1.4.0.tgz cd mongo-1
  • linux安装php7.3

    千次阅读 2019-11-29 10:27:52
    linux环境下安装php7.3。linux版本contOS 7.7 64位,PHP版本7.3.12。 (旧的linux contOS 6和PHP7.2安装的时候,安装PHP./configure报错:configure: error: cannot find sources (README.GIT-RULES) in . or,用...
  • Linux安装PHP-FPM

    千次阅读 2019-05-13 21:34:02
    文章目录安装编译环境下载php版本包编译配置文件官方提醒运行nginx添加PHP支持Apache添加PHP支持结果参考文档 安装编译环境 考虑到自带的源有的组件没有,可以先安装epel第三方源 yum -y install epel-release ...
  • Linux下源码安装php7.0.6

    千次阅读 2016-05-13 16:23:09
    php7.0.6的安装图解;配置Nginx与php连接;
  • linux下安装php扩展mysqli.so

    万次阅读 2017-04-28 01:27:54
    在lamp环境PHP并没有扩展...于是,我就开始给Linux上的php安装mysqli扩展了。 (一)找到php安装包的ext目录的mysqli扩展: 如果记不到自己的php安装包在哪的话,可以尝试使用 [plain] view
  • linux安装php详细过程

    万次阅读 2018-03-07 15:45:39
    之前写好了nginx的安装配置,后面就是php安装和mysql的安装,不过时间有限,而且放一篇里也太长,所以都是分开来写,php安装完毕后就是mysql的配置了。一:检查是否安装php1)yum安装检查:yum list installed |...
  • linux下使用yum安装新版php7.0

    千次阅读 2019-06-28 15:06:36
    linux下使用yum安装新版php7.0 这两天又装了一下虚拟机,又要编译lnmp,还要弄各种拓展,很麻烦,能不能直接yum安装呢?答案是可以的! 1、首先要更新yum源,不然是默认的老版本,一般都在5.6及以下,但是php7都...
  • linux下安装PHP扩展pdo_mysql

    千次阅读 2015-12-27 23:39:01
    安装完nginx+php+mysql部署项目后(项目使用thinkphp写的),报错 Undefined class constant 'MYSQL_ATTR_INIT_COMMAND' 发现 php安装了pdo_mysql,网上找到了一片写的比较详细的文章,照着安装了一遍,没有...
  • ubuntu/debian: apt-get install libxml2-dev centos/redhat: yum install libxml2-devel
  • Linux下安装php+mysql+apache完整版

    千次阅读 2011-12-26 22:27:20
    首先下载httpd-2.2.9.tar.gz、mysql-5.0.41.tar.gz、php-5.2.6.tar.gz、autoconf-2.61.tar.gz、freetype-2.3.5.tar.gz、gd-2.0.35.tar.gz、jpegsrc.v6b.tar.gz、libmcrypt-2.5.8.tar.gz、libpng-1.2.31.tar.gz、...
  • 安装需要的依赖 yum install -y gcc gcc-c++ make zlib zlib-devel pcre pcre-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel glibc glibc-devel glib2 glib2-...
  • linux php安装mysqli扩展

    千次阅读 2019-06-26 17:14:59
    #进入扩展包目录 cd /data/soft/php-5.5.38/ext/mysqli #生成 configure 文件 /usr/local/php/bin/phpize #执行 configure ./configure --prefix=/usr/local/lib --with-...#编译并安装 ma...
  • 前面的Apache与mysql已经安装成功,今天我们安装php-5.4.7,整个Linux下的开发环境就可以搭建好了。 一:所需要的软件包:php-5.4.7.tar.zip re2c-0.13.5.tar.gz(这个再安装的时候会用到)   1>安装re2c-0.13.5....
  • 为什么 windows 环境php_com_dotnet.dll 而Linux环境却没?是否可以自己安装
  • Linux下源码安装PHP 卸载PHP

    千次阅读 2020-07-06 22:10:52
    卸载原有PHP 查看PHP版本 php -v 下面命令删除php不干净但先删一遍 ...yum remove php ...查看剩下的php软件包,其中会有依赖所以得有先后顺序删除 ...rpm -e php-mysql ...源码安装PHP: 首先进入php.net...
  • https://getcomposer.org/doc/00-intro.md#installation-linux-unix-osx curl -sS https://getcomposer.org/installer | php 二、全局安装 通过软链接进行全局安装 ln -s /usr/local/php
  • php5.2.8.tar.gz(php安装包for linux)

    热门讨论 2008-12-15 08:39:32
    linux,apache,php,mysql中,这个就是php安装包,为linux下安装apache后使用。 在linux下先解压 tar -xzvf php-5.2.8.tar.gz
  • 详解linux下编译安装配置php5.6.30过程

    千次阅读 2017-08-07 22:09:40
    原文地址:...一、编译安装php5.6.30 安装环境: 1 2 # cat /etc/redhat-release CentOS release 6.8 (Final) 1 2
  • 我的Linux是运行在虚拟机的,apache安装的是2.4.7的,访问它首页变成2.0。 主要是php为5.5.8,安装后显示为5.1.6,它访问php.ini时显示的路径在 **/etc/php.ini** ,但我给它的路径是 **/usr/local/lib/php.ini...
  • linux下编译安装php5.6 php7

    千次阅读 2017-11-29 00:37:48
    在linux下装了许多遍php后有感而发,有一个归根到底的问题就是,php编译参数一定要写完整,否则接下来你装各种扩展都会遇到很多烦死人的问题……,特别是安装路径乱七八糟的或者缺少各种头文件和扩展。 ok吐槽...
  • GD:Linux下安装PHP的GD支持库    Linux下安装PHP的GD支持库 一、下载 gd-2.0.33.tar.gz http://www.boutell.com/gd/ jpegsrc.v6b.tar.gz http://www.ijg.org/ libpng-1.2.7.tar.tar ...
  • linux下yum安装php运行环境

    万次阅读 2017-05-12 17:19:50
    linux下yum安装php运行环境
  • linux下PHP编译安装代码踩过的坑解决

    千次阅读 2018-09-27 08:50:57
    坑1:编译之前需要:需要... 复制到在编译PHP目录etc。 坑3:如果php.ini 不生效,用命令 php -i | grep php.ini 去检查编译后的目录是否一致。不一致需要更改,这里提示放在lib。 坑4:如果make编...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 386,159
精华内容 154,463
关键字:

linux下安装php

linux 订阅