linux php源码安装 linux安装vim
本篇文章给大家谈谈linux php源码安装,以及linux安装vim对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。
Linux系统上用源码安装OpenSSL的方法
先下载openssl 1.0.1g版本,命令如下:
复制代码代码如下:#wget-c
再下载这个版本的md5校验包:
复制代码代码如下:#wget-c
然后校验下的openssl包是否被恶意修改过:
复制代码代码如下:#md5sum openssl-1.0.1g.tar.gz| awk'{print$1;}'| cmp- openssl-1.0.1g.tar.gz.md5
如果校验没问题,再接着解压包,命令:
复制代码代码如下:#tar-zvxf openssl-1.0.1g.tar.gz//解压openssl-1.0.1g.tar.gz
进入这个解压缩的目录:
复制代码代码如下:#cd openssl-1.0.1g
输入下面的命令进行编译,安装,我直接设置了一些重要的参数,因为其他的参数对于我来说就根本没用。如果需要参数,自己添加就是。输入:
复制代码代码如下:#./config shared zlib&& make&& make install
或者你什么参数都不加,完全用默认的:
复制代码代码如下:#./config&& make&& make install
话大概五六分中编译安装完。没出问题的话,继续输入下面的命令,手动软链新的openssl二进制文件:
复制代码代码如下:ln–s/usr/local/ssl/bin/openssl/usr/bin/openssl
ln–s/usr/local/ssl/include/openssl/usr/include/openssl
配置库文件搜索路径:
复制代码代码如下:#echo"/usr/local/ssl/lib">>/etc/ld.so.conf
#ldconfig-v
最后重启下服务器(重启进程麻烦的),输入:
复制代码代码如下:#reboot
重启后,输入下面的命令检测下openssl的版本:
复制代码代码如下:#openssl version
显示:
复制代码代码如下:OpenSSL 1.0.1g 7 Apr 2014
还有php编译时,是否制定了openssl目录。我们直接查看php探针,就是保存到a.php,然后放到你网站的根目录。在打开这个a.php文件。看显示openssl那几栏,如下:
复制代码代码如下:openssl
OpenSSL support enabled
OpenSSL Library Version OpenSSL 1.0.1g 7 Apr 2014
OpenSSL Header Version OpenSSL 1.0.1g 7 Apr 2014
如果不是1.0.1g版本,那就重新编译下php。指定openssl的目录。
可以使用下面的命令,查看php版本和编译参数:
复制代码代码如下:#php-v#查看php版本复制代码代码如下:#/usr/local/php/bin/php-i| grep configure#查看php编译所用的参数
用这个命令显示的编译结果都有单引号包住了,要删掉。同时将其中的--with-openssl改为:
复制代码代码如下:--with-openssl=/usr/local/ssl/
然后重新编译即可,只是编译参数变了,但不改变php的版本。
因为我用的军哥lnmp,懒得自己去下载了。直接用他的php升级脚本upgrade_php.sh来重新编译安装php。但是这个升级脚本不准升级到同版本。使用的时候会显示:
复制代码代码如下:#echo"Error: The upgrade PHP Version is the same as the old Version!!"
只要将
复制代码代码如下:if ["$php_version"=="$old_php_version" ]; then
echo"Error: The upgrade PHP Version is the same as the old Version!!"
exit 1
fi
cho"=================================================="
echo"You want to upgrade php version to$php_version"
echo"=================================================="
这几行用#注释掉就可以了。然后进入lnmp加压的目录,执行:
复制代码代码如下:#sh upgrade_php.sh
选择你要的php版本,就可以升级了。
php源码怎么安装
安装整站程序时,通常会在你第一次访问首页时自动转向安装页面。如果没有自动转向,可以查看程序的安装说明文档,其中通常会有详细的安装步骤。另外,你也可以在程序目录中寻找名为“install”或类似名称的文件或文件夹,这些通常是安装程序所处的位置。
如果要安装PHP源码,首先确保你的服务器环境已经安装了PHP。接着,下载PHP源码包并解压。在解压后的文件夹中找到“install”或“configure”文件,执行命令行安装。具体的安装命令可能包括检查系统依赖项、配置安装选项、编译源码和安装PHP等步骤。
在安装过程中,可能需要根据你的操作系统和服务器环境进行一些调整。例如,在Linux系统上,你可能需要使用终端执行安装命令;而在Windows系统上,则可能需要使用命令提示符。此外,还需要注意安装过程中的一些关键选项,如安装路径、扩展模块等。
安装完成后,可以通过创建一个PHP信息文件来验证PHP是否已正确安装。这个文件通常包含PHP版本信息、配置设置等数据。你可以将这个文件放置在Web服务器的根目录下,并通过浏览器访问查看结果。
安装过程中可能会遇到一些问题,如依赖项缺失、配置选项错误等。这时可以查阅官方文档或相关论坛寻求帮助。同时,确保安装环境满足PHP的要求,以避免潜在的兼容性问题。
总之,安装PHP源码需要一定的技术和经验。在安装之前,建议先了解基本的服务器配置和命令行操作,以确保安装过程顺利进行。
如何在linux上安装php5.6,谢谢,
不知道你问的linux,是哪个发行版本,常用的如 ubntu,centos,debian等。
我列一个centos7(服务器常用这个版本)的安装方法吧
centos7默认使用yum install来安装程序,但默认源安装的php是5.4的,版本比较低,
要安装高版本的,要么下载源代码手动编译安装,但对不熟悉的,万一出点错误,会越搞越乱。我一般使用epel源安装php,里面各个版本都有,最新的php7.3
首先安装epel
rpm-ivh
这里面的url是目前我用的,如果提示出错,就是换url了,可以在电脑上手动打开epel源列表去检查 epel-release是哪个版本,换上对应的名字
按版本安装php
rpm-Uvh
yuminstallphp56wphp56w-mysqlphp56w-pdophp56w-gdphp56w-sslphp56w-mbstringphp56w-cliphp56w-xmlphp56w-bcmath
我这里列的是一些常用的php扩展,如果需要其它的,手动加上即可
如果需要安装php其它版本,把包名里的56改成对应版本即可,如
yuminstallphp71wphp71w-mysqlphp71w-pdophp71w-gdphp71w-sslphp71w-mbstringphp71w-cliphp71w-xmlphp71w-bcmath
yuminstallphp72wphp72w-mysqlphp72w-pdophp72w-gdphp72w-sslphp72w-mbstringphp72w-cliphp72w-xmlphp72w-bcmath
可对应安装php7.1和php7.2,这种安装方法,会默认配置好对应的设置,php.ini在/etc/中查找,命令行也默认启用了(php-cli)