精华内容
下载资源
问答
  • php 获取linux所有目录

    2018-12-18 12:08:18
    opendir,is_dir,scandir,file_exists,redaddir等想要获取文件目录的函数,在windows可以随意用,在linux中需要修改配置文件才行。 vi /usr/local/nginx/conf/fastcgi.conf fastcgi_param PHP_ADMIN_VALUE"...

    opendir,is_dir,scandir,file_exists,redaddir等想要获取文件目录的函数,在windows可以随意用,在linux中需要修改配置文件才行。

    vi /usr/local/nginx/conf/fastcgi.conf

    fastcgi_param PHP_ADMIN_VALUE"open_basedir=$document_root/:/tmp/:/proc/";
    改成:

    fastcgi_param PHP_ADMIN_VALUE "open_basedir=NULL"; 

    lnmp restart

    展开全文
  • 1)获取mysql目录 which mysql 得到 /usr/bin/mysql 然后获取配置项位置 ...2)获取php目录 which php 获取php配置项位置 php -i | grep "Loaded Configuration File" 3)获取apache的配置项...

    1)获取mysql目录

    which  mysql

    得到 /usr/bin/mysql

    然后获取配置项位置

    /usr/bin/mysql --help | grep -A1 'Default options'

    2)获取php目录

    which php

    获取php配置项位置

    php -i | grep "Loaded Configuration File"

    3)获取apache的配置项位置

    ps -ef | grep 'http'

    /usr/local/apache2/bin/httpd -V | grep 'SERVER_CONFIG_FILE'

    3)获取Nginx的配置项位置

    whereis nginx

    ps -ef | grep 'nginx'

    4)获取php-fpm的配置项位置

    ps -ef | grep 'php-fpm'

     

    4)Nginx中fastcgi_pass的配置问题

    https://segmentfault.com/q/1010000004854045

    Nginx和PHP-FPM的进程间通信有两种方式,一种是TCP,一种是UNIX Domain Socket.
    其中TCP是IP加端口,可以跨服务器.而UNIX Domain Socket不经过网络,只能用于Nginx跟PHP-FPM都在同一服务器的场景.用哪种取决于你的PHP-FPM配置:
    方式1:
    php-fpm.conf: listen = 127.0.0.1:9000
    nginx.conf: fastcgi_pass 127.0.0.1:9000;

    方式2:
    php-fpm.conf: listen = /tmp/php-fpm.sock
    nginx.conf: fastcgi_pass unix:/tmp/php-fpm.sock;

    其中php-fpm.sock是一个文件,由php-fpm生成,类型是srw-rw----.

     

    UNIX Domain Socket可用于两个没有亲缘关系的进程,是目前广泛使用的IPC机制,比如X Window服务器和GUI程序之间就是通过UNIX Domain Socket通讯的.这种通信方式是发生在系统内核里而不会在网络里传播.UNIX Domain Socket和长连接都能避免频繁创建TCP短连接而导致TIME_WAIT连接过多的问题.对于进程间通讯的两个程序,UNIX Domain Socket的流程不会走到TCP那层,直接以文件形式,以stream socket通讯.如果是TCP Socket,则需要走到IP层,对于非同一台服务器上,TCP Socket走的就更多了.

    UNIX Domain Socket:
    Nginx <=> socket <=> PHP-FPM
    TCP Socket(
    本地回环):
    Nginx <=> socket <=> TCP/IP <=> socket <=> PHP-FPM
    TCP Socket(Nginx
    和PHP-FPM位于不同服务器):
    Nginx <=> socket <=> TCP/IP <=>
    物理层 <=> 路由器 <=> 物理层 <=> TCP/IP <=> socket <=> PHP-FPM

    像mysql命令行客户端连接mysqld服务也类似有这两种方式:
    使用Unix Socket连接(默认):
    mysql -uroot -p --protocol=socket --socket=/tmp/mysql.sock
    使用TCP连接:
    mysql -uroot -p --protocol=tcp --host=127.0.0.1 --port=3306

     

    展开全文
  • php获取linux命令结果

    千次阅读 2015-04-16 18:00:57
    如果使用php命令行里想获取etho网卡的IP怎么处理呢 ? public function get_server_ip() { if (PHP_SAPI === 'cli'){ $buffer = ""; $handle = popen("ifconfig eth0|grep 'inet addr'|awk -F'[ :]' '{...

    如果使用php命令行里想获取etho网卡的IP怎么处理呢 ?

        public function get_server_ip() {
        	if (PHP_SAPI === 'cli'){
    	    	$buffer = "";
    		    $handle = popen("ifconfig eth0|grep 'inet addr'|awk -F'[ :]' '{print $13}'", 'r');
    			while(!feof($handle)) {
    			    $buffer.=fgets($handle);
    			}
    			pclose($handle);
    		    $server_ip = rtrim($buffer);
        	}else{
    	    	if (isset($_SERVER)) { 
    		        if($_SERVER['SERVER_ADDR']) {
    		            $server_ip = $_SERVER['SERVER_ADDR']; 
    		        } else { 
    		            $server_ip = $_SERVER['LOCAL_ADDR']; 
    		        } 
    		    } else { 
    		        $server_ip = getenv('SERVER_ADDR');
    		    }
        	}
    	    return $server_ip; 
    	}




    展开全文
  • linuxphp获取shell命令返回数据

    千次阅读 2018-11-28 18:46:06
    获取cpu使用率: 例: sensor.php: &amp;amp;amp;lt;?php exec(&amp;amp;quot;top -b -n 1|grep CPU|grep -v grep|awk '{if(NR==1){print $8}}'&amp;amp;quot;,$output); $tmp = $output[0]; $...

    获取cpu使用率:

    例:
    sensor.php:

    <?php
    	exec("top -b -n 1|grep CPU|grep -v grep|awk '{if(NR==1){print $8}}'",$output);
    	$tmp = $output[0];
    	$output = array();
    	echo $output;
    	
    ?>
    

    在这里插入图片描述
    注:$output为获取标准输出的数组,每次循环会累加到数据中,所有进行了数组清空:
    $output = array();
    所以,每次数据都为最新数据存放于数组首元素中。

    展开全文
  • 一、局域网主机开机自动获取IP地址 安装好base base-devel后,默认开机是获取不了IP地址,需要启动dhcpcd服务 输入如下命令可开机自动获取IP地址: sudo systemctl enable dhcpcd 二、RP-PPPoE 拨号上网 1、...
  • 主要运用了递归的思想和scandir()获取子目录函数,其它...* 获取目录中所有文件的路径 * @param $dir * @return array */ function my_scandir($dir) { if(is_dir($dir)){ $files = array(); $child_dirs = scandir
  • PHP获取linux中的cpu,内存实时的占用情况,没有运维只能自己做这些了,如果相关资源,请回复一下,跪谢
  • linux wget 及 PHP wget 获取文件

    万次阅读 2011-06-16 10:15:00
    wget 是一个命令行的下载文件工具...Linux用户经常需要使用它。下此介绍几个wget使用的技巧。wget技巧大全:1>下载 http://www.linux.com 网站上 packs 目录中的所有文件$ wget -r -np -nd http://www.linux.com/packs/-
  • 由于项目中有个需求需要获取app录音文件的时长,通过调研,发现有一个php第三方类getid3,但有的格式如wav格式的音频好像不能正常获取时长,ffmpeg由此登场。 ffmpeg是一款非常强大的音视频处理开源程序,平时用到的...
  • if(substr(strtolower(PHP_OS), 0, 3) == 'win'){ $ini= ini_get_all(); $path = $ini['extension_dir']['local_value']; $b= substr($path,0,-3); $php_path = str_replace('\\','/',$b); $rea...
  • Linux /dev目录详解和Linux系统各个目录的作用

    万次阅读 多人点赞 2012-01-11 23:08:40
    Linux /dev目录详解  在linux下,/dev目录是很重要的,各种设备都在下面。下面简单总结一下:  dev是设备(device)的英文缩写。/dev这个目录对所有的用户都十分重要。因为在这个目录中包含了所有Linux系统中...
  • 很多php探针获取linux服务器实时信息时使用的都是读取/proc目录中的文件实现的,大多数自己编译的php不能读取/proc中的信息,下面说说解决方法: 打开php.ini配置文件,找到 open_basedir 项,在后边加上 :/proc/ ...
  • linux php cli模式下获取服务器ip

    千次阅读 2016-09-07 18:40:10
    linux下有效 $ip_cmd = "ifconfig eth0 | sed -n '/inet addr/p' | awk '{print $2 }' | awk -F ':' '{print $2 }'" ; $ret = trim( exec ( $ip_cmd ));
  • php执行linux命令、shell脚本。以获取服务器运行状态举栗子
  • Linux /dev目录详解

    万次阅读 多人点赞 2018-04-19 15:11:52
    转载自 https://blog.csdn.net/maopig/article/details/7195048 在linux下,/dev目录是很重要的,...因为在这个目录中包含了所有Linux系统中使用的外部设备。但是这里并不是放的外部设备的驱动程序,这一点和wind...
  • Linux获取机器码

    千次阅读 2019-11-21 13:33:35
    1.准备工作 ...2.运行hardware.sh获取机器码 shell> php ./hardware.sh 3.脚本内容 #!/usr/bin/env php <?php function command_hardware() { if(function_exists('zend_loader_enabled'...
  • linux命令行获取ip归属地及运营商

    千次阅读 2019-06-24 21:23:03
    linux命令行下使用curl获取页面信息,通过grep查找关键字,再通过awk打印出需要的关键字 命令如下 curl -s --user-agent foobar https://ip.cn/index.php?ip=$ip | grep ‘所在地理位置’ | awk -F ‘>’ ‘{...
  • Linux获取当前程序路径的方法

    千次阅读 2012-05-22 13:37:26
    1、命令行实现:转自:http://www.linuxdiyf.com/viewarticle.php?id=84177 #!/bin/sh cur_dir=$(pwd) echo $cur_dir 注意:在cur_dir后没空格,=后面也不能有空格,不然它会认为空格不是路径而报错   2、...
  • Linux文件及目录常用命令

    万次阅读 2016-09-06 17:43:18
    一、Linux中的目录结构 l /bin :系统命令目录 l /dev :系统设备目录 l /home :用户的家 /home/lau l /lib :系统库文件 .so 动态库 .a静态库 l /media :系统多媒体目录 (软驱、光驱) l /mnt ...
  • linux编程获取本机IP地址

    万次阅读 2012-04-23 14:56:08
    getifaddrs()和struct ifaddrs的使用,获取本机IP 博客分类:  Linux C编程  ifaddrs结构体定义如下: C代码  struct ifaddrs  {   struct ifaddrs *ifa_next; /* Next...
  • 获取linux服务器性能CPU、内存、硬盘等使用率 PHP
  • Linux下查看PHP扩展安装目录

    万次阅读 2018-01-18 11:45:48
    1. 通过 PHPinfo()查看 1.1 搜索 extensions /usr/local/php/lib/php/extensions/no-debug-non-zts-20151012
  • PHP获取目录方法

    千次阅读 2012-10-26 21:34:43
    获取目录方法: //这句话放在根目录下 include/base.inc中,-7是指include长度 define('M_ROOT', substr(dirname(__FILE__), 0, -7));    //这样写比较好了,目录名长度改变也有效。dirname()返回所在目录...
  • linux 获取时间差

    千次阅读 2013-01-27 15:11:07
    [转]linux下获得时间差,精确到微秒级别 2008-03-12 10:05:45 分类: 最近需要测算软件计算FFT所需要的时间,所收集参考的资料:     #include  #include /* 包含标准库头文件 */
  • linux内核模块获取设备IP地址

    千次阅读 2017-01-06 09:16:09
    linux内核模块获取设备IP地址

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 96,768
精华内容 38,707
关键字:

linuxphp获取目录

linux 订阅