php 7.0 安装以及老版本php删除

php7对php5是99%的兼容,而且性能更好,网上很多的优秀的库都对版本有一定的要求,所以推荐安装php7低于ubuntu16.04的系统默认的源不带php7,所以需要安装新的源注意如果机器上安装有旧版的php,一定要先卸载:$apt-getautoremovephp*添加php第三方ppa源$apt-getinstallpython-software-properties$add-apt-repositoryppa:ondrej/php$apt-getupdate安装php$apt-getinstallphp-commonphp-cliphp-fpmphp-mysqlphp-gdphp-devphp-zipphp-pearphp-curlphp-mbstring查看扩展有没有安装好:$php-m安装swoole扩展$peclinstallswoole然后将extension=swoole.so添加到配置文件/etc/php/7.0/fpm/php.ini和/etc/php/7.0/cli/php.ini的最后就安装成功了要安装其余的扩展也是类似的基本上不需要动什么配置,如果为了测试...

php 7.0 安装mcrypt

1.添加ppa源sudoadd-apt-repositoryppa:ondrej/php2.升级源sudoapt-getupdate&&sudoapt-getupgrade3. sudoapt-getinstall php7.0-mcrypt 安装php7的方法sudoapt-getinstallphp7.0php7.0-mysqllibapache2-mod-php7.0php7.0-mcryptphp7.0-curl...
ymnets ymnets·2020-03-25

PhpStorm下Laravel代码智能提示

phpstorm&LaravelPHPstorm是我见过的最好的PHP的IDE,前年用的时候就毫不犹豫的抛弃了zendstudio:),Laravel是我用过最好的框架,除了做手游后台这类有高并发需求的项目的时候会使用swoole,像yii,thinkPHP,zend之类已经直接不在项目中用了,不过悲伤的是最好的IDE不支持最好的Laravel的代码提示,后来我在github上翻,找到了laravel4-phpstorm-helper这个工具,不过很遗憾,已经不更新很久了,后来在外国论坛上发现了laravel-ide-helper,用到现在一直很给力也可参考 https://github.com/barryvdh/laravel-ide-helper 代码自动补全laravel-ide-helper安装和使用起来是很方便的,更改composer.json文件如下{ //[snip] "require": { "laravel/framework": "4.1.*", "barryvdh/larave...

Ubuntu 16.04 LTS 安装配置 Nginx 1.10.0 Php7.0-FPM

1.安装Nginx,Php-7.0~$sudoadd-apt-repositoryppa:nginx/stable~$sudoapt-getupdate~$sudoapt-getinstallnginx~$nginx-vnginxversion:nginx/1.10.0~$sudoapt-getinstallphp~$php-vPHP7.0.4-7ubuntu2.1(cli)(NTS)Copyright(c)1997-2016ThePHPGroupZendEnginev3.0.0,Copyright(c)1998-2016ZendTechnologieswithZendOPcachev7.0.6-dev,Copyright(c)1999-2016,byZendTechnologies2.配置Nginx的监听端口为8080(Apache2的服务已经安装在我的系统中了,默认的监听端口80被占用)。~$sudovim/etc/nginx/sites-available/defaultserver{listen8080default_server;listen[::]:8080default_...

php gif处理

http://www.jb51.net/article/51702.htmhttps://github.com/Sybio/GifCreatorhttps://github.com/Sybio/GifFrameExtractorhttps://github.com/Sybio/ImageWorkshophttp://phpimageworkshop.com/http://blog.csdn.net/mingzznet/article/details/50545008 gif介绍https://github.com/ErikvdVen/php-gif ...
ymnets ymnets·2020-03-25

ubuntu 安装php 扩展和查看扩展包

利用ubuntu的软件包下载、安装工具:apt-get输入下面的命令即可安装php扩展库mcrypt、curl、gd库、mbstring、simplexml、apt-getinstallphp-mcrypt;apt-getinstallphp-curl;apt-getinstallphp-gd; apt-getinstallphp-mbstring;apt-getinstall php-simplexml; php查看php扩展包php-m然后具体可以通过管道grep进行搜索了 php--ini 查看phpcli命令行的路径信息...

php 7 event 安装

有效安排I/O,时间和信号的扩展使用可用于特定平台的最佳I/O通知机制的事件,是PHP基础设施的libevent端口。 下载地址:http://pecl.php.net/package/event 安装支持库libevent,需要编译高版本(这里以最新版本release-2.1.8-stable为例)12wget -c https://github.com/libevent/libevent/releases/download/release-2.1.8-stable/libevent-2.1.8-stable.tar.gz -P /usr/local/srccd /usr/local/srctar -zxvf libevent-2.1.8-stable.tar.gz && cd libevent-2.1.8-stable./configure --prefix=/usr/local/libevent-2.1.8make &...
ymnets ymnets·2020-03-25

php 安装 phpredis 扩展

1.gitclonehttps://github.com/nicolasff/phpredis2.首先gitclone项目到本地,切换到phpredis目录下phpize./configuremakemakeinstall  3.在PHP.INI配置文件中添加一条extension=redis.so4.重启phpservicephp-fpm7.0restart...

查看php-fpm开启的进程数以及每个进程的内存限制

1.通过命令查看服务器上一共开了多少的php-cgi进程 ps-fe|grep"php-fpm"|grep"pool"|wc-l2.查看已经有多少个php-cgi进程用来处理tcp请求 netstat-anp|grep"php-fpm"|grep"tcp"|grep"pool"|wc-l3.linux+nginx+php环境中,每个php-fpm进程的内存限制 设置方法:编辑php-fpm.conf配置文件php_admin_value[memory_limit]=128M(我服务器上的配置文件在/etc/php5/fpm/pool.d/www.conf这个文件是被包含在php-fpm.conf里的) 后边的数字可以随便更改:32M,64M,128M,256M,512M,这个设置可根据你的服务器内存大小和你的需求来写,修改后要加载一下php-fpm服务 nginx设置的worker_processes4最好为cpu核的2倍...

PHP 获取服务器详细信息的原生方法

获取系统类型及版本号:    php_uname()    (例:WindowsNTCOMPUTER5.1build2600)只获取系统类型:          php_uname('s')      (或:PHP_OS,例:WindowsNT)只获取系统版本号:        php_uname('r')获取PHP运行方式:      php_sapi_name()      (PHPrunmode:apache2handler)获取前进程用户名:      &...

php使用strlen()判断中文汉字字符串长度

用strlen()函数可以简单模糊的判断字符长度了,像如果你是汉字与拼音或编码不一样使用用strlen()函数计算出来的都不一样,下面我来给大家介绍一下用strlen()函数的使用方法吧。们经常会用到了解字符串长度的时候,在PHP里,可以使用strlen()函数来实现。使用方法如下:PHPstrlen()函数定义和用法strlen()函数返回字符串的长度。语法strlen(string)参数:string描述:必需。规定要检查的字符串。实例<?phpechostrlen("Helloworld!");?>输出:12那么对于中文怎么处理PHP自带的函数如strlen()、mb_strlen()都是通过计算字符串所占字节数来统计字符串长度的,一个英文字符占1字节。例:enStr=‘Hello,China!’;echostrlen($enStr);//输出:12而中文则不然,做中文网站一般会选择两种编码:gbk/gb2312或是utf-8。utf-8能兼容更多的字符,所以受到很多站长的喜爱。gbk与utf-8对中文的编码不同,导致中文在gbk与utf-8编码下所占字节也有差异。g...

php采集https的关键代码

在进行curl采集的时,代码中需要加上以下配置项curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false);curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,false);...

php抓取https的内容

<?phpfunctionfile_get_contents_by_curl($url){$ch=curl_init();curl_setopt($ch,CURLOPT_URL,$url);curl_setopt($ch,CURLOPT_HEADER,0);curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);//禁止调用时就输出获取到的数据curl_setopt($ch,CURLOPT_FOLLOWLOCATION,1);curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false);curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,false);$result=curl_exec($ch);curl_close($ch);return$result;}?> ...
开发笔记 开发笔记·2020-03-19

Thinkphp5模型添加数据方法

thinPHP5模型添加数据的方法有两个一个是create,一个是save方法,下面看实际案例代码。<?phpnamespaceappindexcontroller;usethinkController;useappindexmodelUser;publicfunctionindex(){//create方法添加数据$res=User::create(['name'=>'lei','email'=>'leixiaotian@163.com','password'=>'123'],true);//true排除掉表中不存在的字段dump($res->id);dump($res);//save方法添加$userModel=newUser;$userModel->name='lei';$userModel->email='leixiaotian@163.com';$userModel->save();dump($userModel->id);//sava数组方法$res=$userModel->save(['name'=>'le...

php抓取文章内容分析

preg_match_all — 执行一个全局正则表达式匹配intpreg_match_all(stringpattern,stringsubject,arraymatches[,intflags])在subject中搜索所有与pattern给出的正则表达式匹配的内容并将结果以flags指定的顺序放到matches中。搜索到第一个匹配项之后,接下来的搜索从上一个匹配项末尾开始。flags可以是下列标记的组合(注意把PREG_PATTERN_ORDER和PREG_SET_ORDER合起来用没有意义):PREG_PATTERN_ORDER对结果排序使$matches[0]为全部模式匹配的数组,$matches[1]为第一个括号中的子模式所匹配的字符串组成的数组,以此类推。<?phppreg_match_all("|<[^>]+>(.*)</[^>]+>|U","<b>example:</b><divalign=left>thisisatest</div>",$out,P...
首页上一页...275276277278279下一页尾页