PHP

Shell常用命令整理

1、   ls: 类似于dos下的dir命令 ls最常用的参数有三个: -a -l -F。 ls –a Linux上的文件以.开头的文件被系统视为隐藏文件,仅用ls命令是看不到他们的,而用ls -a除了显示一般文件名外,连隐藏文件也会显示出来。 ls –l 该参数显示更详细的文件信息。 ls –F 使用这个参数表示在文件的后面多添加表示文件类型的符号,例如*表示可执行,/表示目录,@表示连结文件,这都是因为使用了-F这个参数。但是现在基本上所有的Linux发行版本的ls都已经内建了-F参数,也就是说,不用输入这个参数,我们也能看到各种分辨符号。   2、cd: 用于 ...

LINUX-ACL权限使用

ACL权限作用域是分区的  我们需要挂载权限  查看分区默认是否开启ACL权限 使用命令 : dumpe2fs -h /dev/vsb1   查看是否开启ACL权限 如果没有 使用: mount  -o  remount,acl   /     (‘/’代表根分区)    #这条命令是临时重新挂载根分区 并添加ACL权限 永久开启: vi  /etc/fstab 使用 mount -o remount  / 重新挂载分区  或者重启系统 设定ACL权限 setfacl 选项  文件名 >   -m 设定ACL权限 >   -x 删除指定的ACL权限 >   -b 删除所有的ACL权限 >   -d 设定默认的ACL权限 >   -k  删除默认的ACL权限 > ...

centos7下lnmp开发环境composer 安装yii2个人总结

第一步安装composer(如果您已安装可以忽略直接第二部) 用curl 下载下来composer.phar curl -sS https://getcomposer.org/installer | php mv composer.phar /usr/local/bin/composer (‘/usr/local/bin’此目录系统全局加载) 切换到/usr/local/bin 执行 composer self-update 更新composer 第二步 首先执行 [root@localhost code]# composer global require “fxp/composer-asset-plugin:1.0.0″ Changed current directory to /root/.composer ./composer.json has been created Loading composer repositories with package informa ...

PHP去除字符串中的html标签

//去除字符串中的html标签
function Bing_string_cleanr( $string ){ 
 $string = trim( $string );  
 $string = strip_tags( $string ); 
 $string = htmlspecialchars( $string, ENT_QUOTES, 'UTF-8' ); 
 $string = str_replace( "n", "", $string ); 
 $string = trim( $string ); 
 return $string; 
}
echo Bing_string_cleanr( '内 容 <br> <html> asdfeiuonsdfje' );

PHP错误日志

对于PHP开发者来说,一旦某个产品投入使用,应该立即将 display_errors选项关闭,以免因为这些错误所透露的路径、数据库连接、数据表等信息而遭到黑客攻击。但是,任何一个产品在投入使用后,都难 免会有错误出现,那么如何记录一些对开发者有用的错误报告呢?我们可以在单独的文本文件中将错误报告作为日志记录。错误日志的记录,可以帮助开发人员或者 管理人员查看系统是否存在问题。 如果需要将程序中的错误报告写入错误日志中,只要在PHP的配置文件中,将配置指令log_errors开启即可。错误 报告默认就会记录到Web服务器的日志 ...

php-fpm的配置和优化

php-fpm的安装目录 下面是我的平时的环境搭建php的各种安装目录,大家的基本也差不多。 centos等linux平台 /usr/local/php/php /usr/local/php/etc/php.ini /usr/local/php/sbin/php-fpm /usr/local/php/etc/php-fpm.conf mac平台 /usr/bin/php /etc/php.ini /usr/bin/php-fpm /etc/php-fpm.conf 由于我开发以Mac为主,所以就用Mac的环境配置来学习。 php-fpm配置详解 这是搜索的一份还算算比较详细的php-fpm.conf配置详解,我会针对性的修改下,当然php手册上也有详细的讲解:http://php.net/manual/zh/install.fpm.config ...

php-fpm 启动参数及重要配置详解

约定几个目录 /usr/local/php/sbin/php-fpm /usr/local/php/etc/php-fpm.conf /usr/local/php/etc/php.ini 一,php-fpm的启动参数 1 2 3 4 5 6 7 8 9 10 11 12 13 #测试php-fpm配置 /usr/local/php/sbin/php-fpm -t /usr/local/php/sbin/php-fpm -c /usr/local/php/etc/php.ini -y /usr/local/php/etc/php-fpm.conf -t #启动php-fpm /usr/local/php/sbin/php-fpm /usr/local/php/sbin/php-fpm -c /usr/local/php/etc/php.ini -y /usr/local/php/etc/php-fpm.conf #关闭php-fpm kill -INT `cat /usr/local/php/var/run/ ...

PHP+Ajax+Js+artdialog 实现模态框下图片旋转

最近做一个项目要实现图片的翻转及保存,一下是我用PHP gd库操作翻转,ajax传值并返回新生成的图片,并用artdialog  实现弹出窗(模态框)里面用到iframe 代码如下 html代码: <form id="view-index-form" class="view-index-form" method="post" action="" enctype="multipart/form-data"> <tr style="height: 500px;"> <td class="search"> <td class="td_div"> <div class="title"> 会员等级: <?php foreach ...

php单例模式 实现获取配置文件

[1]写一个存放配置文件的php文件  config.inc.php <?php /** * Created by PhpStorm. * User: liyan * Date: 2015/6/6 * Time: 16:02 * 配置文件 */ $_CFG =array(); $_CFG['mysql']= array( 'host'=>'localhost', 'username'=>'root', 'password' => '', ); [2]用单例模式实现调用配置文件 <?php /** * Created by PhpStorm. * User: liyan * Date: 2015/6/6 * Time: 17:58 * 本类作用:操作配置文件 */ class conf{ // 声明一个变量用于存放实例化的类 protected stati ...

PHP网站简单架构 – 单独跑php-fpm

这个架构比较简单,不做过多的说明 前端1台Nginx:负载均衡+nfs 中间2台php:php-fpm 后端1台数据库:MySQL 192.168.112安装Tengine 192.168.1.113/192.168.1.115安装php 192.168.1.114安装MySQL nfs配置 nfs服务端:192.168.1.112 检查nfs否已安装,这里我已经都安装了。 [root@linux2 ~]# rpm -qa | grep nfs nfs-utils-1.0.9-66.el5 nfs-utils-lib-1.0.8-7.9.el5 [root@linux2 ~]# rpm -qa | grep portmap portmap-4.0-65.2.2.1 如果你检查发现没有安装,可以使用一下命令进行安装; yum -y install nfs-utils portmap ca ...