linux删除安装的php

2012-11-19 17:14:43 houqingdong2012 阅读数 18315

前面的Apache与mysql已经安装成功,今天我们安装php-5.4.7,整个Linux下的开发环境就可以搭建好了。

一:所需要的软件包:php-5.4.7.tar.zip         re2c-0.13.5.tar.gz(这个再安装的时候会用到) 

        1>安装re2c-0.13.5.tar.gz

             tar -zvxf  re2c-0.13.5.tar.gz             cd  re2c-0.13.5/            ./configure   &&  make && make  install

        2>安装php

             unzip php-5.4.7.tar.zip      得到了php-5.4.7.tar.bz2文件

             tar -xjvf  php-5.4.7.tar.bz2  得到php-5.4.7   

             cd php-5.4.7/ <注意我们的压缩包文件都是放在/usr/local/下的>

             执行:   ./configure --prefix=/usr/local/php  --with-apxs2=/home/houqingdong/http-2.2.6-exe/bin/apxs --with-mysql=/usr/local/mysql  --with-config-file-path=/usr/local/php --enable-mbstring  

             回车执行之后,会出现下面的错误:说的是找不到xml2-config文件,请重新配置libxml2

           

           解决方法:

                                yum install libxml2

                                yum install libxml2-devel-y

           查找一下看能否找到xml2-config文件:       find / -name "xml2-config"     出现结果则说明安装成功,解决该问题的链接:

             http://hi.baidu.com/weiokx/item/9039e4db3ccbc8ed785daac5

           然后再执行上面的:./configure --prefix=/usr/local/php  --with-apxs2=/home/houqingdong/http-2.2.6-exe/bin/apxs --with-mysql=/usr/local/mysql  --with-config-file-path=/usr/local/php --enable-mbstring  

            make                     make  install

            安装成功的提示界面为:

          

           接下来配置Apache,使其支持php

           关闭Apache的服务:service httpd stop

           vi /home/houqingdong/http-2.2.6-exe/conf/httpd.conf

           添加 AddType application/x-httpd-php .php .php3

           在DirectoryIndex 一行后添加 index.php                                添加位置以及结果图为:
         
 
       
 
       同时你还可以检查一下你的跟目录是否是正确的:
      
 
      然后作为测试,我们输入:
                                                          echo "<?php phpinfo(); ?>" >/home/houqingdong/http-2.2.6-exe/htdocs/index.php
      启动我们的Apache:
                                                           service httpd start
      在我们的浏览器中输入:http://localhost/index.php
     
      OK,安装成功。
    
     我自己出现的错误,绕弯的地方:
         1> 之前要么就是用yum安装过,要么就是安装光盘中自带的安装Apache,我整个流程走下来都正常,Apache配置的基本目录也是正确的,在浏览器中输入
           http://localhost 也显示Apache已经正确安装,但是就是访问index.php的时候提示找不到,经过一番周折才发现原来现在启动着的是以前的那个Apache
           因此:
                         停掉以前那个:   service  httpd   stop               <或者干脆直接删除了: yum remove httpd>
                         启动我刚安装的:  /home/houqingdong/http-2.2.6-exe/bin/apachect1  start       
           再次访问即可。
          2>
          
          基本问题就是SELinux保护模式引起的
     
      参考资料的链接:
        http://www.cnblogs.com/RedCandle/archive/2012/07/05/2578379.html    <Thanks hongcun  zhang >
             
          

 

          

          

 

2017-11-29 00:37:48 t_1007 阅读数 3277

#源码安装
在linux下装了许多遍php后有感而发,有一个归根到底的问题就是,php编译参数一定要写完整,否则接下来你装各种扩展都会遇到很多烦死人的问题……,特别是安装路径乱七八糟的或者缺少各种头文件和扩展。

ok吐槽完了,在开始讲怎么安装之前,先说说我的系统背景。​

系统是Centos6.5,之前是用yum安装了lnmp,由于想把php升级到5.6,所以只能够用yum remove php*把所有的软件管理包卸载掉,重新编译php。​

背景介绍完了,现在开始说安装步骤了。​

​#cd ~

#wget http://mirrors.sohu.com/php/php-5.6.2.tar.gz

#tar xf php-5.6.2​

#yum install gcc gcc-c++ libxml2 libxml2-devel libjpeg-devel libpng-devel freetype-devel openssl-devel libcurl-devel libmcrypt-devel

安装php依赖的包​​

#​./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc \
--enable-fpm --enable-pcntl --enable-mysqlnd --enable-opcache --enable-sockets --enable-sysvmsg --enable-sysvsem  \
--enable-sysvshm --enable-shmop --enable-zip --enable-ftp --enable-soap --enable-xml --enable-mbstring \
--disable-rpath --disable-debug --disable-fileinfo --with-mysql --with-mysqli --with-pdo-mysql \
--with-pcre-regex --with-iconv --with-zlib --with-mcrypt --with-gd --with-openssl --with-mhash --with-xmlrpc --with-curl --with-imap-ssl

重点来了,注意这里的参数(当然也可以不用这里的参数,不过建议新手还是用吧)。-prefix是安装目录,-with-mysql是mysql的安装目录,由于我是用yum装的,所以不需要写-with-mysql=****。

修改后:(请将–替换为减减符号,csdn的markdown不知道怎么打出来)

 ​./configure --prefix=/usr/local/php56
 --with-config-file-path=/usr/local/php56/etc \
 --enable-fpm --enable-pcntl --enable-mysqlnd --enable-opcache --enable-sockets --enable-sysvmsg --enable-sysvsem \
--enable-sysvshm --enable-shmop --enable-zip --enable-ftp --enable-soap --enable-xml --enable-mbstring \
--disable-rpath --disable-debug --disable-fileinfo --with-pcre-regex --with-iconv --with-zlib --with-mcrypt --with-gd --with-openssl \
--with-mhash --with-xmlrpc --with-curl --with-imap-ssl --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd

​#make

#make install

若上几步都没报错的话就安装成功,有报错估计是少了点什么,用百度查查后yum一下吧。​

#cp php.ini-production /usr/local/php/etc/php.ini​
#cd /usr/local/php56/etc (config-file-path)
#cp php-fpm.conf.default php-fpm.conf

修改php-fpm.conf

listen.owner = nobody
listen.group = nobody
listen.mode = 0666

#yum安装(推荐)

#查看 删除老php版本的源
yum list installed | grep php  

yum remove php.x86_64 php-cli.x86_64 php-common.x86_64 php-gd.x86_64 php-ldap.x86_64 php-mbstring.x86_64 php-mcrypt.x86_64 php-mysql.x86_64 php-pdo.x86_64 

#添加CentOS 7.0的源
yum install epel-release
rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

#追加CentOS 6.5的epel及remi源
rpm -Uvh http://ftp.iij.ad.jp/pub/linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

#查看php56的源资源
yum list --enablerepo=remi --enablerepo=remi-php56 | grep php

#安装
yum install --enablerepo=remi --enablerepo=remi-php56 php php-fpm php-opcache php-devel php-mbstring php-mcrypt php-mysqlnd php-phpunit-PHPUnit php-pecl-xdebug php-pecl-xhprof
yum install | grep php
yum install php72-php.x86_64 php72-php-fpm.x86_64  php72-php-devel.x86_64 php72-php-bcmath.x86_64 php72-php-cli.x86_64 php72-php-common.x86_64 php72-php-gd.x86_64 php72-php-json.x86_64 php72-php-mbstring.x86_64 php72-php-mysqlnd.x86_64  php72-php-opcache.x86_64 php72-php-pdo.x86_64 php72-php-pecl-redis.x86_64 php72-php-pecl-swoole2.x86_64  php72-php-pecl-yaf.x86_64 php72-runtime.x86_64 php72-php-xml.x86_64 php72-php-xmlrpc.x86_64 php72-php-pecl-xdebug.x86_64  

参考:
linux下编译安装php5.6
PHP 编译安装时出现 undefined reference to `libiconv’ 错误的解决方法
简要谈谈php中mysql,mysqli,mysqlnd,pdo到底是什么.
PHP 5.3.0以上推荐使用mysqlnd驱动

Centos 6.x/7.x yum安装php5.6.X(最新版)

2016-08-02 23:19:36 misakaqunianxiatian 阅读数 20978

      原先在centOS6.6上已经安装好了Lamp环境,因为php5.3版本比较低,就使用了remi源升级到5.5,然后问题就来了:项目中使用的php-xml在centOS下找不到yum安装包,而且其他的扩展也找不到,没办法只好回退php版本。然而并没有给php“降级”的命令,所以需要卸载原先的php,重新安装php。

      卸载php的命令,使用命令yum remove php是不够的,因为yum并不会帮你把php完全卸载掉,如果你使用php -v可以发现php的版本号仍然存在。

      正确的卸载php的方法是:删除php的rpm安装包(其实yum安装在根本上还是使用的rpm包,只是yum安装能解决rpm安装时发生的包依赖问题)。

      命令如下:

      #rpm -qa|grep php 列出所有的php相关的rpm包


      #rpm -e xxx xxx指的是上一个命令列出的rpm包的包名,复制即可。这一步卸载安装的php的rpm包,注意因为可能存在依赖关系会发生报错,所以可能需要调整下要写在的rpm包的顺序。


      如果调整了rpm包的顺序,还是无法删除剩余的包,可以通过强制删除来解决:

      #rpm -e xxx --nodeps 其中xxx指的还是rpm包名


      强制删除后,就可以重新安装php了:

     # yum -y install php 可以换个yum源,安装其他版本的php,因为centOS6.6的源只给出了php5.3的源。更换网络源的方法可以看:http://blog.csdn.net/misakaqunianxiatian/article/details/52079657


2018-02-02 12:55:27 oYueYang1 阅读数 42822

##Linux mint 安装步骤##
家里的笔记本以前一直用Deepin系统,但是Deepin系统的wifi实在是太慢了。还有就是启动软件是有时候总没响应,卡死机。 最近重装系统,选择了mint ,在这里记录下安装步骤。

###1.制作U盘启动盘###
下载iso文件,可以在官网下载或者找国内镜像站下载。
官网下载地址:https://www.linuxmint.com/edition.php?id=246
网易镜像下载:http://mirrors.163.com/linuxmint/stable/
可以自己选择版本 官网可以下载18.3最新版本,国内镜像站能下18.1
下载ultraiso软件 制作U盘启动盘。
百度经验制作教程:https://jingyan.baidu.com/article/f3ad7d0f013f6f09c3345bf7.html
注意要选择引导扇区要选择SysLinux
更新于2019-03-25 最近重装linux mint 19.1 制作系统盘后,重启出现
Failed to load ldlinux.c32
Boot failed: please change disks and press a key to continue
解决办法
UltraISO制作启动盘时,换写入方式为“RAW”,安装系统时可以顺利启动。

###2.安装Linux mint###
电脑重启从U盘进入系统,直接选择 Install linux mint 快捷方式进行安装系统
安装时注意:
1,不要联网:如果联网安装是会下载语言包,巨慢。
2,选择英文:安装时选择英文。到时候自己下载语言包就可以。如果选择中文的话会有字体问题。(字体是楷体的非常不好看。还有桌面,下载等文件夹都是中文的非常受不了。)
###3.换国内源###
装完机器第一件事就是换国内源,Linux mint是以Ubuntu为基础的。所以mint可以使用Ubuntu的国内源。
####3.1 菜单中的源####

路径:Menu->Software Scoures
先点击Update the cache 跟新源列表 然后就可以选择源了。
可以根据网速选择快的源。

源
我选择的ustc,和阿里的源。
####3.2修改配置文件####

换完源以后先安装vim或者gedit 后,修改 
/etc/apt/sources.list.d/official-lackage-repositories.list 文件

源

将下面的deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
修改成上面的ustc连接 。
换完源后 可以执行 sudo apt update 和 sudo apt upgrade 命令了,进行更新。
如果不换国内源那速度不敢尝试。

###3.3安装语言包###
先安装语言包
sudo apt-get install language-pack-zh-hans language-pack-gnome-zh-hans libreoffice-l10n-zh-cn thunderbird-locale-zh-hans firefox-locale-zh-hans

安装完语言包后 进入 Menu->Language设置语言
这里写图片描述
这里写图片描述

设置默认语言 并且安装Simplified Chinese 选择Fcitx。重新启机后就变成中文了。
这里写图片描述
一定要选保留旧的名称。
如果嫌字体不好看可以自己修改字体。
###3.4安装搜狗输入法###
去搜狗官网下载linux版的.deb文件直接双击就好了,重新启动
打开Fcitx配置
这里写图片描述
删除其他没用的留个英文和搜狗就可以了。

2018-02-10 10:02:34 iiiiiiiiiiii9 阅读数 3386

http://www.jb51.net/article/83466.htm

PHP(超文本预处理器)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。

用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。

安装

1.检查当前是否有安装php

 rpm -qa|grep php

如果有安装PHP,那么请先删除这些安装包:

 yum remove php*

2.安装php源

Centos 5 安装php源:

  rpm -ivh http://mirror.webtatic.com/yum/el5/latest.rpm

CentOs 6 安装php源:

  rpm -ivh http://mirror.webtatic.com/yum/el6/latest.rpm

CentOs 7 安装php源和epel扩展源:

rpm -ivh https://mirror.webtatic.com/yum/el7/epel-release.rpmrpm -ivh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

3.现在开始安装php

安装php5.5的基本安装包:

  yum install php55w php55w-gd php55w-mbstring php55w-mysql php55w-fpm

安装php5.6的基本安装包:

  yum install php56w php55w-gd php56w-mbstring php56w-mysql php56w-fpm

安装php7.0的基本安装包:

  yum install php70w php70w-gd php70w-mbstring php70w-mysql php70w-fpm

安装完成php之后需要重启apache:

service  restart

4. 测试网页


http://blog.csdn.net/dahuzix/article/details/73064899

yum install mod_php71w php71w-bcmath php71w-cli php71w-common php71w-devel php71w-fpm php71w-gd php71w-mbstring php71w-mcrypt php71w-mysql php71w-snmp  php71w-xml php71w-process php71w-ldap net-snmp net-snmp-devel net-snmp-utils rrdtool

Linux环境PHP7.0安装

阅读数 1582