PHPerzh 为您找到相关结果 175

Centos7 yum 安装 php7.1

配置yum源 # rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm # rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm 安装 # yum -y install php71w-devel php71w-fpm 查看php版本 # php -v PHP 7.1.8 (cli) (built: Aug 9 2017 19:19:49) ( NTS ) Copyright (c) 1997-2017 The PHP Group Zend Engine v3.1.0, Copyright (c) 1998-20...阅读全文

博文 2017-09-20 19:04:11 Devil1994

centos7升级PHP版本(php5.5,php5.6,php7)

默认的版本太低了,手动安装有一些麻烦,想采用Yum安装的可以使用下面的方案: 1.检查当前安装的PHP包 yum list installed | grep php 如果有安装的PHP包,先删除他们 yum remove php.x86_64 php-cli.x86_64 php-common.x86_64 php-gd.x86_64 php-ldap.x86_64 php-mbstring.x86_64 php-mcrypt.x86_64 php-mysql.x86_64 php-pdo.x86_64 2.Centos 5.X rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rpm CentOs 6.x rpm -Uvh http://...阅读全文

博文 2017-12-21 10:02:04 botkenni

php7.0.7安装

编译参数: ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-mysql=/usr/local/mysql --with-iconv-dir=/usr/local --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-discard-path --enable-safe-mode --enable-bcmath --enable-shmop --enable-sysvsem --e...阅读全文

博文 2018-01-16 11:01:03 liujing666888

collect2: ld returned 1 exit status make: *** [sapi/cli/php] Error 1

CentOS 5.8安装php-5.6.28 make 出错 /usr/local/data/soft/php-5.6.28/ext/gd/libgd/gdkanji.c:350: undefined reference to `libiconv_open' /usr/local/data/soft/php-5.6.28/ext/gd/libgd/gdkanji.c:365: undefined reference to `libiconv' /usr/local/data/soft/php-5.6.28/ext/gd/libgd/gdkanji.c:381: undefined reference to `libiconv_close' ext/iconv/.libs/iconv.o: I...阅读全文

博文 2017-12-11 11:02:05 玖零後大叔

PHP版本升级:从php7.1升级到php7.2

今天升级网站,在使用composer安装依赖时,提示PHP版本过低,需要升级到php7.1.3以上才可以,现在来记录一下升级过程。 使用composer up安装依赖时报错 $ composer up Loading composer repositories with package information Updating dependencies (including require-dev) Your requirements could not be resolved to an installable set of packages. Problem 1 - This package requires php >=7.1.3 but your PHP version (7.1.2...阅读全文

博文 2018-04-07 22:02:04 王永濤

编译安装的php升级版本

简介 说实在的,作为一个人真的不应该图方便用安装脚本去安装lnmp环境的,因为这个环境的php等软件版本都把你固定死了,所以,现在我需要升级我的服务器上的php版本了,升级到什么版本呢?当然是最新版本 操作 首先你得确定你的php版本是什么版本 [root@vultr Ourls]# php -v PHP 5.6.22 (cli) (built: Aug 25 2017 10:35:17) Copyright (c) 1997-2016 The PHP Group Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies with Zend Guard Loader v3.3, Copyright (c) 1998-2014,...阅读全文

博文 2017-09-02 14:04:27 bboysoul

yum安装php7.2

文章来源:https://www.cnblogs.com/hello-tl/p/9404655.html 分享一个算是比较完美的php7.2yum安装 0.更换yum原 # yum install epel-release # rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm 1.安装php # yum install php72w 2.安装php扩展根据自己需求来 php72w-cli php72w-common php72w-devel php72w-embedded php72w-fpm php72w-gd php72w-mbstring php72w-mysqlnd php72w-opcache php...阅读全文

博文 2018-08-08 00:00:05 hello-tl

laravel 整合WorkerMan

我的开发环境是基于laravel官方推荐的homestead虚拟机 首先执行 composer require workerman/workerman 安装workerman artisan command实现 因为workerman服务启动是基于cli命令行模式,所以我们得用laravel的artisan来实现. 创建command php artisan make:command WorkermanHttpserver 注册command App\Console\Kernel.php文件添加刚才创建的command protected $commands = [ Commands\WorkermanHttpServer::class ]; 以下例子是创建一个简单的httpserver.其...阅读全文

博文 2018-07-28 22:00:31 sweetsunnyflower

CentOS 安装PHP7的正确姿势

CentOS上的PHP版本都十分古老,满足不了一些框架对PHP版本的要求。于是,出现了许多第三方软件库,如EPEL、RPM Fusion、Remi等,这些库提供了新版的PHP。让我们的系统能与时俱进。 但是,第三方软件库有几个缺点:第一,他们提供的软件没有经过CentOS官方测试,在安装软件的同时,可能会替换掉系统的一些核心文件,造成系统不稳定。第二,第三方库安装的软件可能不保证兼容性,也许对系统升个级就会导致某个软件没法使用。 所以本篇推荐用SCL(Software Collections)软件库安装高版本的PHP。SCL属于CentOS官方的软件库,经过充分测试,安装软件时不会替换系统的核心文件,保证了系统的稳定性。 安装SCL很简单,只需一条命令就可以了: [root@localhos...阅读全文

博文 2017-11-08 19:01:01 supergao222

将 V8 JavaScript 引擎做为 PHP 的扩展 【已翻译100%】

v8js 是一个 PHP 扩展,用来在 PHP 中提供 V8 这个 JavaScript 引擎的功能。 本文主要介绍如何使用 v8js 首先在 Ubuntu 12.04 的安装方法如下: sudo apt-get install php5-dev php-pear libv8-dev build-essential sudo pecl install v8js sudo echo extension=v8js.so >>/etc/php5/cli/php.ini sudo echo extension=v8js.so >>/etc/php5/apache2/php.ini php -m | grep v8 下面是一个简单的测试脚本: 阅读全文

博文 2017-06-14 17:16:40 tsl0922tsl0922

laravel响应的发送和程序终止

响应的发送是通过index.php中的$response->send();实现的 vendor\symfony\http-foundation\Response.php 1 public function send() 2 { 3 $this->sendHeaders(); 4 $this->sendContent(); 5 6 if (function_exists('fastcgi_finish_request')) { 7 fastcgi_finish_request(); 8 } elseif (!\in_array(PHP_SAPI, array('cli', 'phpdbg'), true)) { 9 static::closeOutputBuffers(0, true); 10...阅读全文

博文 2018-07-28 22:00:31 sunlong88

Vue.js 与 Laravel 分离

首先表示折腾了十来天的php-laravel框架和vue的结合开发又偏前端实在是太大的阻碍,首先laravel的机制就是写完路由router再加载blade模板的.如果要在laravel工程里面加载一个.vue文件,必须通过一个 blade模板再导入vue.js. 近期接触了前端较前卫的思想,那就是压缩打包代码+组件化开发.这种思路就由不得传统的html的前端静态代码的,传统的静态项目的代码是这样的:而这样子很不利与组件化开发, 换言之就是改动了一处,需要凭记忆+个人能力+注释清楚来修改其他文件(如果改的不只是一处的话,那对于维护web的程序员来讲简直是噩梦)于是前端有个很厉害的东西叫:脚手架,在vue里就是vue cli 这玩意只要一句init的命令行就能生成一堆项目的文件,开发起来相当方...阅读全文

博文 2018-01-10 16:00:33 mouseleo

CentOS通过yum安装php7.0

一、删除旧版本如果已经安装过php就先删除之前的版本。 检查方法如下:yum list installed | grep php 然后将安装的包进行删除比如 yum remove php.x86_64 php-cli.x86_64 php-common.x86_64 php-gd.x86_64 php-ldap.x86_64 php-mbstring.x86_64 php-mcrypt.x86_64 php-mysql.x86_64 php-pdo.x86_64 具体根据显示的安装列表的名称进行相应的删除 二、安装新版版 1. 更新yum安装包 CentOS 7.x rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm r...阅读全文

博文 2017-08-23 15:02:07 郭周园

laravel之引入自定义类

我们经常会有些自定义的工具类。这如何导入到laravel项目中呢 1、在app下创建一个Tools文件夹(可自定义名字) 2、在Tools目录中创建文件名Mcrypt.php(文件名需要与类名相同) 3、修改根目录中的composer.json的autoload参数如下 image.png 在classmap中添加 Mcrypt.php的路径 4、切换到cli(命令行模式下) 在项目根目录中,执行 composer dumpautoload,如下 image.png 5、这样就能在项目中随意使用Mcrypt类了, use Mcrypt //导入命名空间 public function test(){ $mcrypt = new Mcrypt(); ...阅读全文

博文 2017-09-12 12:04:43 Rany_yilian

centos7 安装 php7

yum update yum -y install epel-release rpm -Uvh https://mirrors.ustc.edu.cn/centos/7/extras/x86_64/Packages/epel-release-7-6.noarch.rpm yum search php7 yum install -y php72w-cli php72w-common php72w-dba php72w-devel php72w-embedded php72w-enchant php72w-fpm php72w-gd php72w-imap php72w-interbase php72w-intl php72w-ldap php72w-mbstring php72w-mysql ...阅读全文

博文 2018-03-05 23:02:02 李琼涛

nextcloud--The PHP Opcache is not properly configured. For better performance we recommend ↗ to use following settings in the p

opcache.enable=1 opcache.enable_cli=1 opcache.interned_strings_buffer=8 opcache.max_accelerated_files=10000 opcache.memory_consumption=128 opcache.save_comments=1 opcache.revalidate_freq=1 把以下两个文件中的相关值都改成对应的了,并且要把;号去掉才算生效 huang@huang-ubuntu:~$ sudo vim /etc/php/7.0/fpm/php.ini huang@huang-ubuntu:~$ sudo vim /etc/php/7.0/cli/php.ini 然后重启 huang@huang...阅读全文

博文 2017-07-25 20:04:16 你说你想要一场革命

瞅瞅 PHP+Swoole 作为网络通信框架

这里瞅瞅Swoole框架,因为说的比较屌,官网里面文档比较多https://www.swoole.com/ 代码地址(https://gitee.com/swoole/swoole) 这里先复制他的说明(https://wiki.swoole.com/) PHP的异步、并行、高性能网络通信引擎,使用纯C语言编写,提供了PHP语言的异步多线程服务器,异步TCP/UDP网络客户端,异步MySQL,异步Redis,数据库连接池,AsyncTask,消息队列,毫秒定时器,异步文件读写,异步DNS查询。 Swoole内置了Http/WebSocket服务器端/客户端、Http2.0服务器端/客户端。 Swoole底层内置了异步非阻塞、多线程的网络IO服务器。PHP程序员仅需处理事件回调即可,无需关心底...阅读全文

博文 2018-02-11 22:03:41 woshixin

mac os配置PHP环境

Apache配置 Mac os自带Apache,可以自己使用终端启动和关闭 // 启动Apache服务 sudo apachectl start // 重新启动Apache服务 sudo apachectl restart // 关闭Apache服务 sudo apachectl stop // 查看Apache的版本 httpd -v Apache的网站服务器根目录在/Library/WebServer/Documents路径下 PHP配置 mac os自带PHP,查看系统PHP版本php --version CodingIrans-MacBook-Pro:~ Iran$ php --version PHP 5.6.30 (cli) (built: Feb 7 2017 16:18:37)...阅读全文

博文 2017-07-24 11:04:15 CodingIran

用C++开发PHP 7扩展(1):Hello World

说明 本文适用于Linux系统 编译PHP 系统软件源中的PHP没有开启debug,而开启了debug的PHP有一个很实用的功能:自动报告内存泄漏。因此我们自己动手编译一个debug版的PHP。 去PHP官网下载源码包,解压,cd到目录,执行: ./configure --prefix=/data/php-dev --disable-all --enable-cli --enable-debug --with-config-file-path=/data/php-dev make -j4 make install 选项说明: --prefix=/data/php-dev 指定安装目录为/data/php-dev --disable-all 不编译任何扩展(json、mysql等),可加快编译...阅读全文

博文 2017-08-29 23:04:15 luoshuqi

Laravel如何优雅的使用Swoole

背景 正在做一个智能家居的项目,接收下位机(就是控制智能家居硬件模块的HUB)协议解析,Web端维护硬件状态,利用APP交互。由于下位机数据是发送到服务器的XXX端口,所以必须对XXX端口进行监听。其实和聊天室的概念差不多,研究了一下workerman、swoole和其他几个开源的项目,决定采用swoole。 关于php解析下位机的16进制协议,其实相当之扯蛋,要是你最好还是用.NET或者JAVA吧。很久没碰MVC了,所以直接上PHP吧。网上搜搜还没见几个php这样搞的项目,我还没做完,做完了来谈谈,关键函数主要是bin2hex/pack/unpack。这一篇主要聊聊Laravel如何优雅的使用Swoole,其实只需简单3步就可以完成。 什么是Swoole 直接套用Swoole官网的介绍:P...阅读全文

博文 2017-06-14 17:35:22 万年场保安

在centos6.5上升级php-libxml版本到2.9.0

需求 应开发的需求,线上环境,php-libxml版本升级到2.8以上。 软件版本说明 当前系统,各软件版本: php 5.6.15 libxml 2.7.6 glibc 2.12 zlib 1.2.3 xz-libs 4.999.9 升级步骤 1、安装工具集 yum groupinstall -y 'development tools' yum install kernel-headers -y 2、解决安装libxml2-1.9.0版本时,遇到的依赖关系 1)升级glibc版本 ( 版本 > glibc-2.12 ) centos6系统,官方支持升级的最高版本是glibc-2.12(即yum升级支持的最高版本)。 wget http://ftp.redsleeve.org/pub/ste...阅读全文

博文 2017-06-19 15:04:28 hjqjk

composer安装laravel

composer命令创建laravel项目的命令是: composer create-project --prefer-dist laravel/laravel blog "5.2.*" laravel/laravel:包名,表示创建一个laravel项目 blog:项目目录 --prefer-dist:使用压缩版 5.2.*:laravel版本 官方文档:https://getcomposer.org/doc/03-cli.md#create-project 进入wampserver安装目录的www文件夹: [plain] view plain copy cd wamp\www 在目录下,执行如下composer命令: [plain] view plain copy composer cr...阅读全文

博文 2017-06-14 16:56:30 wbainngg123

laravel中terminate中间件和响应输出的原理

用了terminate中间件之后,就想看看为什么页面(客户端)输出之后,terminate方法还能继续执行,猜想肯定是ob族的函数起作用,flush出去之后,php的生命周期还没结束,还能继续执行其他方法。追代码验证一下。 1. $app->run();一切的起点。 2. run方法位于 \vendor\laravel\lumen-framework\src\Concerns\RoutesRequests.php 的473行,方法体是这样的 /** * Run the application and send the response. * * @param SymfonyRequest|null $request * @return void */ public function run(...阅读全文

博文 2017-12-04 10:02:34 锟斤拷烫烫烫

Centos7.4 安装nginx和php-fpm

Centos7.4 安装nginx和php-fpm: 1. 安装nginx: yum install -y nginx systemctl restart nginx 2. 配置php-fpm 项目目录在/root/html下面,需要更改nginx默认目录 server { listen 80 default_server; listen [::]:80 default_server; server_name _; root /var/www/html; #修改所有root对应的目录为/var/www/html location ~ \.php$ { root /root/html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; ...阅读全文

博文 2018-05-06 13:02:03 MichaelShu

Centos下Yum安装PHP5.5,5.6,7.0

检查当前安装的PHP包 yum list installed | grep php 如果有安装的PHP包,先删除他们。 yum remove php.x86_64 php-cli.x86_64 php-common.x86_64 php-gd.x86_64 php-ldap.x86_64 php-mbstring.x86_64 php-mcrypt.x86_64 php-mysql.x86_64 php-pdo.x86_64 安装拓展源 Centos 5.X rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rpm CentOs 6.x rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.r...阅读全文

博文 2017-09-29 10:02:06 阿dai

Vue学习笔记进阶篇——vue-resource安装及使用

本文为转载,原文:Vue学习笔记进阶篇——vue-resource安装及使用 简介 vue-resource是Vue.js的一款插件,它可以通过XMLHttpRequest或JSONP发起请求并处理响应。也就是说,$.ajax能做的事情,vue-resource插件一样也能做到,而且vue-resource的API更为简洁。 本文是基于之前的文章(Vue学习笔记进阶篇——vue-cli安装及介绍)vue-cli脚手架工具的。 基本语法 引入vue-resource后,可以基于全局的Vue对象使用http,也可以基于某个Vue实例使用http。 // 基于全局Vue对象使用http Vue.http.get('/someUrl', [options]).then(successCallback...阅读全文

博文 2017-07-21 12:04:46 ChainZhang

CentOS 7安装PHP7

CentOS/RHEL 7: 1.安装epel-release 通过命令: yum -y install epel-release 2.安装PHP7 终端再次运行如下命令: rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm 3. yum查看 yum search php70w #PHP7.0 yum search php71w #PHP7.1 4. 安装PHP 7.0的yum源,然后再执行: yum install php70w php70w-fpm p...阅读全文

博文 2018-03-27 19:02:03 MichaelShu

Laravel5.4 不同环境下 env 文件设置

Laravel5.4现在支持不同环境下env文件设置(好像是L5.4最新支持的吧,记不清楚了,也有可能L5.2-5.3就已经支持了),可以针对不同环境(development, staging, production)设置env文件为: development: .env.development staging: .env.staging production: .env.production 根据不同环境服务器设置系统变量(可根据phpinfo()查看APP_ENV环境变量是否OK): development: APP_ENV=development staging: APP_ENV=staging production: APP_ENV=production 这样,项目根目录下就会有根据...阅读全文

博文 2017-06-14 18:40:11 lx1036

php swoole ,swoole task

前提安装好后,添加swoole扩展 deepin 安装请参考 博客其他文章 task 类直接上代码 服务端代码(server.php) /* swoole Task运行实例 Task简介 Swoole的业务逻辑部分是同步阻塞运行的,如果遇到一些耗时较大的操作,例如访问数据库、广播消息等,就会影响服务器的响应速度。因此Swoole提供了Task功能,将这些耗时操作放到另外的进程去处理,当前进程继续执行后面的逻辑. 运行Task,需要在swoole服务中配置参数 task_worker_num,即可开启task功能。此外,必须给swoole_server绑定两个回调函数:onTask和onFinish。这两个回调函数分别用于执行Task任务和处理Task任务的返回结果。 */ class ser...阅读全文

博文 2017-10-17 12:02:07 Grace_

PHP7安装已废弃的对称加密扩展mcrypt记录

http://pecl.php.net/package/mcrypt 某PHP项目中需要使用对称加密 mcrypt 加密库,由于PHP7已经将此扩展移除到PECL,需要手动安装,现记录一下。 通过 apt-cache search 名称查找 mcrypt: $ sudo apt-get update $ sudo apt-cache search mcrypt gnupg-utils - GNU privacy guard - utility programs overlayroot - use an overlayfs on top of a read-only root filesystem golang-github-xordataexchange-crypt - Store/retr...阅读全文

博文 2018-05-11 18:02:02 王永濤

Vue.js学习第二课 如何安装

Vue.js 安装 1、独立版本 我们可以在 Vue.js 的官网上直接下载 vue.min.js 并用