man php怎么打开

转载 2016年05月31日 00:39:52

来源:http://www.nginx.cn/1099.html

linux安装软件到自定义路径时,新安装的命令需要带上路径才可以执行,不能像系统自带命令那样可以直接使用。

这个时候可以通过修改环境变量PATH和MANPATH,来实现像系统命令一样使用新安装的命令并能查看man。

我们以php-fpm安装为例,安装完成之后,php的安装目录是/usr/local/php

php的可执行文被件安装到
/usr/local/php/bin
php的man文件被安装到
/usr/local/php/php/man/man1/
/usr/local/php/php/man/man8/

1.如果不修改环境变量就直接在命令行使用php会提示

执行

这样就可以直接使用php命令了

2. 使用man php,会提示

加入man路径到环境变量MANPATH,注意不用具体到man1和man8,加入到它们的父目录就可以了。

就可以找到man了

但是该配置只对当前登录用户当次有效,要想对所有用户永久有效需要修改

vi /etc/profile

在文件结尾添加

export PATH=/usr/local/php/bin:$PATH
export MANPATH=/usr/local/php/php/man:$MANPATH

文件修改并保持完以后,运行source etc/profile命令即可使修改操作立即生效

修改完成可以使用manpath命令查看修改后的路径

--------------------华丽的分隔------------------------------------------
man常用知识

man的配置文件 /etc/man.config

查找你看到的某个命令的man内容是在那个man文件中
# man -w ls
/usr/share/man/man1/ls.1.gz
显示所有的
# man -aw ls
/usr/share/man/man1/ls.1.gz
/usr/share/man/man1p/ls.1p.gz

命令manpath显示当前的man的搜索的path
# manpath
/usr/local/php/php/man:/usr/kerberos/man:/usr/local/share/man:/usr/share/man/en:/usr/share/man

一个说明man的mapping的例子
# manpath
/usr/kerberos/man:/usr/local/share/man:/usr/share/man/en:/usr/share/man

# echo “export PATH=$PATH:/opt/mpich-1.2.7p1/bin” >>/etc/profile
# source /etc/profile
# manpath
/usr/kerberos/man:/usr/local/share/man:/usr/share/man/en:/usr/share/man:/opt/mpich-1.2.7p1/man

就是说,如果把一个命令的路径加入到PATH中,且这个路径的父目录中有man这个目录,那么会自动的加入到manpath中,没有必要再手工的将manpath加入到 /etc/profile或者当前的.bash_profile中


相关文章推荐

nginx环境下配置支持php5.6(nginx+PHP)

该文主要讲述在nginx环境下如何配置支持php5.6,主要分为三部分:配置安装PHP5.6.25,配置php-fpm组件,配置nginx支持PHP(请自行编译安装nginx)  1、配置安装PHP...

Java , HashMap与Big-man

Java之HashMap 我的机遇: 一个非常偶然的机会我结识到了hashMap, 我真的是欣喜若狂,所以我需要静下心来写好我对于它的认识,以此来表达我对于它的崇拜。hashMap的来源: has...

Big-man进军Linux系统(二)

Big-man进军Linux系统(二)前言: Big-man现在书写的代码代建在服务器上的,而服务器的环境是Linux, 所以对linux进行一些操作。 所以需要去熟悉一下Linux的指令了。 Big...

Big-man与PHP的交战(一)——阅读PHP代码

Big-man与PHP的交战(一)——阅读PHP代码前言: Big-man在App的分析中就已经说到过了,Big-man现在所接触的以及所开发的App数据管理后台也就是用的PHP进行开发的,这令Big...

httpd相关操作

1.源代码配置参数: --prefix=/usr/mytools/httpd2 --enable-so --with-included-apr --with-mpm=worker --dis...

自己动手编译最新Android源码及SDK

在Android Studio代码调试一文中,简单的介绍了代码调试的一些技巧.现在我们来谈谈android源码编译的一些事.(俺认为,作为android developer人人都应该有一份自己Andr...

1.maven定义公共pom工程

1.构建基本配置工程: 即简单的一个pom文件定义基本的内容,目前本事例只是修改配置deploy相关的配置,配置如下: 4.0.0 com.wmmad all ...

httpd配置:实例及说明

一般网站都采用httpd作web服务器提供web页面,本文主要介绍下几个httpd中常用的配置属性和配置方式,当然具体应用更具具体需求来定。 代理模块配置:   由于网页动态化,网页的生成...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)