PHPerzh 为您找到相关结果 392

开启Laravel项目

学习往往开始于模仿,在模仿中吸收借鉴,然后创新。 上文提到在阿里云服务器centos7上部署了lnmp,现在我要开始学习laravel的东东了。 Git安装 https://git-scm.com/download/linux yum install git git --version git的安装就一个命令,常用的命令也不多,进一步学习慢慢来。 composer http://docs.phpcomposer.com/00-intro.html //下载并安装 curl -sS https://getcomposer.org/installer | php 或者 php -r "readfile('https://getcomposer.org/installer');" | php //...阅读全文

博文 2017-08-18 18:05:23 biaoqianwo

php使用phantomjs

安装 wget https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-2.1.1-linux-x86_64.tar.bz2 tar xvf phantomjs-2.1.1-linux-x86_64.tar.bz2 cp phantomjs-2.1.1-linux-x86_64/bin/phantomjs /usr/local/bin 测试 phantomjs hello.js PHP调用phantomjs sdk: http://jonnnnyw.github.io/php-phantomjs/4.0/ 安装sdk composer require "jonnyw/php-phantomjs:4.*" define('VENDOR...阅读全文

博文 2017-07-07 16:02:17 jiangwu

laravel中使用的PDF扩展包——laravel-dompdf和laravel-snappy

这两天项目中需要将HTML页面转换为PDF文件方便打印,我在网上搜了很多资料。先后尝试了laravel-dompdf和laravel-snappy两种扩展包,个人感觉laravel-snappy比较好用。 一、使用laravel-dompdf扩展包 1、安装扩展包 我们通过composer来安装 composer require barryvdh/laravel-dompdf 2、将ServiceProvider添加到config / app.php中的providers数组中 Barryvdh\DomPDF\ServiceProvider::class, 3、添加facade到config / app.php中的aliases数组中 'PDF' => Barryvdh\DomPDF\Fac...阅读全文

博文 2017-11-02 23:00:32 weiyalin

linux下查找php等安装路径

今天想要找到PHP的安装目录,找了网上说的默认目录(如下),发现都没有,使用Linux指令“find / -name php”大致找到了范围,推荐遇到和我同样情况的linux菜鸟使用。以下是默认路径: apache: 1.用RPM包安装 安装路径: /etc/httpd apache配置文件:/etc/httpd/conf/httpd.conf Apache模块路径:/usr/sbin/apachectl web目录:/var/www/html 2.如果采用源代码安装 /usr/local/apache2 php: 1.RPM包安装 安装路径:/etc/ php的配置文件:/etc/php.ini 2.源代码安装 安装路径:/usr/local/lib php配置文件: /usr/local...阅读全文

博文 2017-10-27 17:04:17 Steve_Stone

Laravel使用Supervisor管理linux自动队列

队列处理器 & 部署#因为队列处理器都是 「常驻」 进程,如果代码改变而队列处理器没有重启,他们是不能应用新代码的。所以最简单的方式就是重新部署过程中要重启队列处理器。你可以很优雅地 只输入 queue:restart 来重启所有队列处理器。 php artisan queue:restart 这个命令将会告诉所有队列处理器在执行完当前任务后结束进程,这样才不会有任务丢失。因为队列处理器在执行 queue:restart 命令时对结束进程,你应该运行一个进程管理器, 比如 Supervisor 来自动重新启动队列处理器 Supervisor 是一个 Linux 操作系统上的进程监控软件,它会在 queue:listen 或 queue:work 命令发生失败后自动重启它们。在 Ubuntu ...阅读全文

博文 2018-01-20 08:00:32 yin5th

laravel Task Scheduling(任务调度)在windows下的使用

前言 问题 解决方案 通过计划任务和批处理 通过vb脚本实现自动任务的静默执行 总结 前言 laravel的任务调度是很好用的,因为Laravel提供了平滑而又富有表现力地调度器,并且服务器上只需要一个Cron条目即可,这使我们从编写手动写crontab中解放出来,使得程序重新获得定时任务的控制权。 但是,我们发现laravel的文档中只提供了linux/unix下的解决方案,但是我们大多数时候本地开发环境都是在windows下搭建的,所以,我们需要解决这些问题。 问题 本篇博客主要是围绕着如下几个问题展开 1. windows下,怎么使用laravel任务调度? 2. windows的计划任务能否替代crontab的工作? 3. 如何更好的使用windows的计划任务和laravel搭档?...阅读全文

博文 2017-10-24 21:01:33 forLightWay

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

在windows10下安装Laravel/Homestead ,解决你所有的挫折

最近玩了一下Laravel Homestead,发现不少朋友在安装使用的过程都或多或少遇到一些个坑。把这过程和我遇到的坑做一个记录。希望对大家有帮助;我的安装环境是:win10 x64 home版配合使用cmder完整版安装最新的 Laravel/homestead (当前应该是3.0.0)安装的过程 总的过程和Laravel5.5的官方文档一样:1、安装最新版的VirtualBox(我是x64的,所以下x64版本):virtualbox下载Win10下安装VirtualBox完全没有难度,只有一个地方需要注意,就是否让Virtualbox关联相关文件,默认是选中的,可以不用选,不然可能会影响win10下双击打开.vhd文件。如果你没有用过.vhd文件,可以不管,全默认安装下去即可。 2、安...阅读全文

博文 2017-09-22 02:04:43 ankyliu

Linux 利用yum源安装php7.0+nginx

环境 1, CentOS 7 2, nginx1.12.2 3, php7.0 nginx已经安装完成,且document root 目录为/usr/share/nginx/html。 步骤 1,添加php7.0源 rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm 2,查看php7.0源 yum info php70w 3,安装php7.0 yum install php70w php70w-fpm 4,查看php版本 php -v 5,接下来配置/etc/php-fpm.d/www.co...阅读全文

博文 2017-11-18 11:01:01 sayyy

Laravel安装后没有vendor文件夹

方法一: 去php.ini中查看下面三个扩展项是否开启 extension=php_fileinfo.dll extension=php_mbstring.dll extension=php_openssl.dll 修改php.ini没必要重启服务器。 方法二: 更新一下composer的版本并清理一下缓存 composer self-update --preview composer clearcache 方法三: 设置composer中国镜像 修改 composer 的全局配置文件(推荐方式) 打开命令行窗口(windows用户)或控制台(Linux、Mac 用户)并执行如下命令: composer config -g repo.packagist composer https://pa...阅读全文

博文 2018-07-28 14:00:32 php08049

PHP Laravel定时任务Schedule

前提:本文方法是利用Linux的crontab定时任务来协助实现Laravel调度(Mac也一样)。 一、首先添加Crontab定时任务,这里只做简单介绍。 用命令crontab -e 添加如下内容 * * * * * /usr/local/bin/php /usr/local/var/www/projectName/artisan schedule:run >> /dev/null 2>&1 如图: 上面命令Crontab会每分钟去调Laravel的schedule命令,然后Laravel判断执行任务。 注意:要注意php和artisan的目录,which php可以查看php目录 ***** 你的命令 另外上面的命令前面的5个*分别代表分钟、小时、天、月、星期。 分钟:0-59的整数,默...阅读全文

博文 2017-09-09 11:01:35 a_new_steven

源码编译安装,搭建LNMP环境(Linux+Nginx+MySQL+PHP)

前几天一朋友让帮忙搭建LNMP环境,常用服务Nginx, MySQL, PHP, 个人不习惯用一键LNMP工具。一键安装会给自己装一些根本用不到的服务。还是自己需要什么服务,编译什么更好。 个人习惯的目录结构: /home/xiaowujun/softs/ #存放常用服务或工具安装包 .tar /data/apps/ #服务的安装目录, 如: /data/apps/mysql, /data/apps/nginx, /data/apps/php /data/webs/ #不同项目目录,如: /data/webs/www.xiaowujun.com, /data/webs/blog.xiaowujun.com 这样,常用服务很容易找到,而且目录结构更清晰。 Google,baidu 也没有找到一...阅读全文

博文 2017-08-29 23:04:15 小5_小武君

CentOS 编译安装 PHP 的 Memcached 扩展

image.png 前面章节我会先简要说明一下安装过程, 后面章节我会记录在安装期间踩过的坑.Linux 下编译软件的步骤参见Linux 编译软件的步骤 服务器环境 CentOS 7 PHP 7.0.20 (之前是用 yum 的包管理工具安装的 PHP, 而且这个服务器之前安装过 PHP 5.4, 这在后面产生了影响) Nginx 1.10.1 安装 PHP 扩展的通用流程 1.下载解压 cd /usr/local/src #一般把第三方软件的源码放在这个目录 wget http://xxx.com/ #软件源码下载地址 tar -zxvf 压缩包 #解压缩. 根据不同类型的压缩包,使用不同的解压缩命令, 比如 ".gz 压缩包"使用 zx 命令, ".bz 压缩包"使用 jx 命令 2.编...阅读全文

博文 2017-07-09 17:04:35 patiencing

Mac 配置Apache和php环境以及自定义目录配置

Mac 配置Apache和php环境以及自定义目录配置 Mac天生就是适合程序猿的工具,不像linux很多开发环境都需要自己进行配置(但是我还是更喜欢Linux,嘿嘿),而Mac就自带了很多开发工具,你只需要进行简单的配置就可以使用了。 正如前面所说Mac已经自带了Apache和php环境了,你只需要简单的配置一下就可以了。 Mac下Apache的配置文件是在/etc/apache2/httpd.conf,而默认的网站根目录是在/Library/WebServer/Documents 下的 Apache配置 打开Apache配置文件,我们可以看到配置文件的内容跟我们通常的Windows、Linux下的配置文件都是差不多的,都是一些端口的配置默认文件目录之类的配置。 如果我们想使用Apache...阅读全文

博文 2017-10-31 21:01:02 tyyytcj

WordPress Nginx 配置指南

这篇文章大部分来自对wordpress.org官网的翻译。满意之后会提交给官方。 https://codex.wordpress.org/Nginx LAMP(Linux + Apache + MySQL + PHP)现在是建立WordPress最流行的技术栈,但也可以使用Nginx。WordPress支持Nginx,类似WordPress.com的大型WordPress网站,就是基于Nginx的。 有很多方法实施Nginx。可以做为Aach的前置reverse-proxy(反向代理),可以同时使用Apache的特性、功能,又获得Nginx高速的优点。很多使用nginx的网站实际上都是运行着Apache,Nginx做为reverse proxy。 这篇指南主要用于独立的Nginx setup...阅读全文

博文 2017-10-31 19:04:07 得思斋主

sonar安装及应用php代码质量管理

下载jdk & sonarqube & sonar-scanner 安装jdk 基于ubuntu 16.04+apache[具体webserver采用缺省安装] 推荐下载安装【底部有网盘地址】 sonarqube-5.6.6.zip jdk-8u121-linux-x64.tar.gz sonar-scanner-2.8.zip 解压安装配置环境变量 我的在/usr/local下, uzip解压mv等操作略过 root@ubuntu:mkdir -p /usr/local/sonar root@ubuntu:/usr/local/sonar# ls sonarqube-5.6.6 sonar-scanner-2.8 root@ubuntu:/usr/local/sonar# root@ubu...阅读全文

博文 2017-08-16 18:04:18 李福强_712a

两种安装PHP扩展的方式(linux)

1.编译安装 ①http://pecl.php.net/ 在php官方扩展的网站下 搜索相关的扩展(windows下要注意版本和系统位数以及是否是线程安全) ②解压扩展包(tar -zxvf 扩展包名 ) ③生成configure文件 (进入解压目录,执行:php安装路径/bin/phpize ,一般是/usr/local/php/bin/phpize) ④编译生成.so文件 (./configure --with-php-config=/usr/local/php/bin/php-config)PS:有一些扩展在编译的过程中还需依赖其他的包,则需要加上相应的参数(对应库的位置),不过这样可能还会报一些依赖的错误,你如果觉得烦,则可以使用pecl 方式安装。 ⑤编辑php.ini 文件 添加...阅读全文

博文 2018-01-05 20:02:02 任知行

Linux下使用yum命令添加php-mysql扩展失败解决办法

在一台已经安装了版本为5.5的mysql-server的服务器上,使用yum安装php以及php-mysql扩展,遇到如下报错: Transaction Check Error: file /usr/share/mysql/charsets/Index.xml from install of mysql-libs-5.1.73-5.el6_6.x86_64 conflicts with file from package MySQL-erver-5.5.27-1.rhel5.x86_64 导致扩展php-mysql失败的原因是需要添加的mysql-libs-5.1.73-5.el6_6.x86_64与服务器已经安装好的包MySQL-erver-5.5.27-1.rhel5.x86_64发生了...阅读全文

博文 2017-08-25 16:04:15 安小龙

使用国内镜像composer安装laravel

1、安装 Laravel,创建blog项目 首先先说一下直接安装的方法,要想使用这个方法,首先要FQ(这是我们的基本国情决定的)。这样的安装方式有两种: ①、全局安装 使用命令Laravel Installer,然后用下面的指令创建新项目: laravel new blog。 为什么不使用这种方式? laravel/installer 工具在创建项目的时候需要从 laravel 官网(国外)下载 laravel.zip。压缩包,速度慢、随时可能被墙,而且下载地址是写死到 installer 工具中的,不能配置,使用的时候出问题无法解决。 ②、直接用 Composer 创建新项目 使用命令:composer create-project --prefer-dist laravel/larave...阅读全文

博文 2017-10-11 14:00:31 fps2tao

码云推荐 | 适合新手学习的PHP优秀开源项目

1. 项目名称:轻量级 B2C 商城系统项目简介:本项目是一个拥有 PC 端 + H5 移动端的超轻量,功能强大的 B2C 商城系统。技术实现:核心框架:基于全新超轻量高性能Speed框架JS框架:jQuery 1.10.2移动端JS框架:Zepto 1.2.0图表库:Flot 0.8.3富文本编辑器:百度 精简版 UMeditorJS模板引擎:Juicer 0.6.8运行环境:操作系统: Windows / Linux / UnixWeb 服务器:Apache / Nginx / IISPHP 版本:5.2 及以上MySQL 版本:5.0 及以上生产环境推荐:Linux + Nginx + PHP5.5 + MySQL5.6项目地址:cigery/verydows - 码云2、项目名称:基...阅读全文

博文 2017-09-01 16:04:17 码云Gitee

【原】【转】ELK技术实战-安装Elk 5.x平台 5.4.1

主要参考原文地址:http://www.ywnds.com/?p=9776ELK Stack是软件集合Elasticsearch、Logstash、Kibana的简称,由这三个软件及其相关的组件可以打造大规模日志实时处理系统。 其中,Elasticsearch 是一个基于 Lucene 的、支持全文索引的分布式存储和索引引擎,主要负责将日志索引并存储起来,方便业务方检索查询。 Logstash是一个日志收集、过滤、转发的中间件,主要负责将各条业务线的各类日志统一收集、过滤后,转发给 Elasticsearch 进行下一步处理。 Kibana是一个可视化工具,主要负责查询 Elasticsearch 的数据并以可视化的方式展现给业务方,比如各类饼图、直方图、区域图等。 所谓“大规模”,指的是 ...阅读全文

博文 2017-07-25 19:04:17 曹赫洋

Ubuntu 安装 ImageMagic(6.9.1-6)及 PHP 的 imagick (3.0.1)扩展

关于 ImageMagic 和 imagick 的介绍,见《图片处理神器ImageMagick以及PHP的imagick扩展》 和 《Ubuntu下安装ImageMagick和MagicWand For PHP》,安装和代码也都参考自这几篇文章,同时记录下了自己的安装过程以及自己在安装过程中遇到的问题。 说明:ImageMagic 的 PHP 扩展可以用 imagick 和 MagicWand for PHP,这里安装使用 imagick。 安装环境:Ubuntu 13.10 (GNU/Linux 3.11.0-12-generic i686) Nginx 版本:1.2.7 Nginx 安装路径:/usr/local/nginx Nginx 网站根目录:/home/wwwroot PHP 版...阅读全文

博文 2017-11-18 02:02:05 花花世界欢乐多

laravel 自定义常量方法

版本5以上验证OK 常量定义方案A:step1 按路径生成constants文件app/config/constants.phpstep2 constants文件里写 return [ 'ADMIN_NAME' => 'administrator', 'ADMIN_NAME1' => ['INIT' => '1'] ]; step3 在用到的时候 版本5.6使用亲测可用,其他方法不适合5.6 config('constants.ADMIN_EMAIL'); echo Config::get('constants.ADMIN_NAME');echo Config::get('constants.ADMIN_NAME1.INIT');常量定义方案B:是在global里加,因为它是全局启动文件~ ...阅读全文

博文 2018-07-27 15:00:35 lxwphp

PHP进阶书籍

【初阶】(基础知识及入门) 《PHP与MySQL程序设计(第4版)》 《深入浅出MySQL 数据库开发 优化与管理维护 第2版》 《实战Nginx:取代Apache的高性能Web服务器》 《Redis 实战》 《MongoDB权威指南 第2版》 《Linux系统命令及Shell脚本实践指南》 【中阶】(基本系统知识相关,可阅读类似书籍) 《图解HTTP》 《图解TCP/IP 第5版》 《大话设计模式》 《大话数据结构》 《编译原理(第2版)》 《Linux C 编程一站式学习》 《PHP应用程序安全编程》 《高性能PHP应用开发》 《PHP核心技术与最佳实践》 《高性能MySQL(第3版)》 《深入理解MariaDB与MySQL》 《构建高可用Linux服务器(第3版)》 【中高阶】(深入理...阅读全文

博文 2017-09-26 13:04:11 存鑫

linux/windows系统如何安装php-gd扩展库

昨天有位客户咨询我一个问题,他在使用然之OA系统时涉及到图片显示时提示下面错误窗口。看到这个错误提示,我们肯定都会想到是不是PHP的gd库未安装,但是这位朋友说他用phpinfo查看了下PHP环境,发现gd扩展已存在,而且问题依旧存在,所以才头疼问题出在哪里。下面是这位朋友给我的截图: 看到这里,可能一些细心的朋友已经发现问题所在了,很明显,这位用户的gd扩展安装得不完整。这里我先直接给大家展示gd库完整安装后的截图: 所以我们在检查PHP环境,要看一下扩展是否安装齐全、完整,针对上面的问题,本文我们将和大家一起分享linux/windows系统中如何完整安装php-gd扩展。linux系统篇 1.CentOS系统关于GD扩展gd扩展是一个开源的图像处理库,它通过提供一系列用来处理图片的AP...阅读全文

博文 2017-08-08 11:04:25 GavinHsueh

linux下如何用php读取word

在实际的工作中遇到到要导入word格式的文件,经过努力,终于成功了。 在linux上用PHP读取WORD文档,其实是使用了 antiword程序把word文档转化为txt文档。 再使用php执行系统命令调用而已。 具体操作如下: 1、安装antiword 官方站:http://www.winfield.demon.nl/ 下载地:http://www.winfield.demon.nl/linux/antiword-0.37.tar.gz 下载完,解压,进入目录 使用命令 make && make install 即可完成安装。 安装时,自动安装到了/root/目录下,只有root才可执行该命令,我们需要改一下路径,COPY到/usr中方便调用。 cp /root/bin/*antiword...阅读全文

博文 2017-07-07 00:00:00 zjdeblog

Mac下配置Laravel+Homestead的开发环境

Laravel Homestead 是一个官方预封装的 Vagrant box,它为你提供了一个完美的开发环境,你无需在本地安装 PHP ,web 服务器,或其他服务软件。并且不用担心系统被搞乱! Vagrant box 是完全一次性的。如果有什么地方出错了,你也可以在几分钟内销毁并重建 box ! Homestead 可以运行在 Windows 、 Mac 或 Linux 系统上,并且里面包含了 Nginx Web 服务器、 PHP 7.1 、 MySQL 、 Postgres 、 Redis 、 Memcached 、 Node 、 以及所有利于你开发 laravel 应用的其他程序。 第一步 在你启动你的 Homestead 环境之前,你必须安装 VirtualBox 5.1 、 VM...阅读全文

博文 2017-07-18 16:02:39 高永立

PHP Fatal error: Uncaught exception failed to open stream: Permission denied

在contos系统下。使用的为thinkphp框架Apache/2.4.7 (Unix) PHP/5.5.10 安卓发起请求。 500 Internal Server Error 但是 数据却正常返回 首先在/phpstudy/server/httpd/logs/error_log 文件中 查看错误详情 错误很长截取了重要部分 PHP Fatal error: Uncaught exception 'think\\exception\\ErrorException' with message 'error_log(/phpstudy/www/SwmSignPhp/runtime/log/201710/11.log): failed to open stream: Permission den...阅读全文

博文 2017-10-12 03:04:10 A我是文明人

Centos 7搭建LAMP环境遇到的apache不识别PHP7

Apache是2.2版本,搭建过程如下: 【安装Apache】 cd /usr/local/src/ wget http://syslab.comsenz.com/downloads/linux/httpd-2.2.11.tar.gz useradd www (增加 Apache运行账户) tar zvxf httpd-2.2.11.tar.bz2 cd httpd-2.2.11 ./configure --prefix=/usr/local/apache2 --with-included-apr --enable-so --enable-deflate=shared --enable-expires=shared --enable-rewrite=shared --enable-stati...阅读全文

博文 2018-04-28 15:02:03 xyf90314

[Centos6.5]MongoDB安装以及php_mongo扩展的安装

*****************start******************* MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。 *****************over******************* 第一步:下载MongoDB安装包 MongoDB的官网:...阅读全文

博文 2018-01-02 15:02:03 Jack088

fpm实现nginx打包示例

fpm是一个ruby实现的对rpmbuild进行封装的打包工具,方便linux系统下定制软件包管理,如下为Nginx打包示例供参考。 工具准备 安装fpm依赖包 yum -y install ruby-devel gcc make rpm-build rubygems 安装fpm gem install --no-ri --no-rdoc fpm fpm --version Nginx打包 准备工作 安装pcre和openssl包 yum install pcre pcre-devel openssl openssl-devel 目录准备: mkdir -p /root/build/src mkdir -p /root/install/opt cd /root/build/src/ wget...阅读全文

博文 2017-08-27 01:04:13 NooSense

linux NGINX+PHP 编译安装

NGINX编译安装1.下载NGINXwget http://nginx.org/download/nginx-1.12.2.tar.gz2.依赖安装yum install gcc gcc-c++ automake pcre pcre-devel zlip zlib-devel openssl openssl-devel3.配置和编译安装 ./configure make && make install 4.安装目录/usr/local/nginxPHP编译安装1.下载phpwget http://hk1.php.net/get/php-7.1.11.tar.gz/from/this/mirror2.依赖安装yum install libxml2 libxml2-devel openssl o...阅读全文

博文 2017-11-03 10:04:07 黄色小丑

laravel及shell计划任务

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px ".PingFang SC"; color: #454545 } p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 17.0px "Helvetica Neue"; color: #454545 } p.p3 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "Helvetica Neue"; color: #454545 } p.p4 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "Helvetica Neue"; color: #454545; m...阅读全文

博文 2017-12-11 05:00:30 keiweila

360大牛全面解读PHP面试

360大牛全面解读PHP面试程序员学习大纲http://blog.csdn.net/pplcheer/article/details/76735896给广大支持者的回馈,留言索取,请大家珍惜,收集不易,认真学习,提供解答服务。近期大家要求提供一些项目实战的教程,此次给大家带来某机构的真实项目讲解视频,2套实战项目让大家体验真正的使用项目本套教程(视频,课件,源码)索取QQ:1225462853CKG2301-360大牛全面解读PHP面试特别声明:所提供的视频均不加密,清晰,讲师课件笔记源码齐全,提供服务讲解。课程大纲http://coding.imooc.com/class/evaluation/133.html=== 第1章 课程介绍让大家了解基本面试流程和面试的核心要求以及意义是什么并理...阅读全文

博文 2017-10-28 00:04:07 源猿缘

ubuntu下laravel集成snappy pdf 插件

首先,第一个坑,wkhtmltopdf的安装,详细如下:下载最新的包 http://wkhtmltopdf.org/downloads.html --- Linux (Ubuntu Trusty)32-bit /64-bitbuilt on Ubuntu 14.04.1wget http://download.gna.org/wkhtmltopdf/0.12/0.12.2.1/wkhtmltox-0.12.2.1_linux-trusty-amd64.deb安装依赖的组件:apt-get install libxfont1 xfonts-encodings xfonts-utils xfonts-base xfonts-75dpi安装wkhtmltopdf:dpkg -i wkhtmltox...阅读全文

博文 2017-08-15 14:04:49 Freeasthew_a098

Linux常见启动,重启,关闭命令

Linux关闭防火墙命令1) 永久性生效,重启后不会复原开启:chkconfig iptables on关闭:chkconfig iptables off2) 即时生效,重启后复原开启:service iptables start关闭:service iptables stopnginx启动,重启,关闭命令停止操作停止操作是通过向nginx进程发送信号(什么是信号请参阅linux文 章)来进行的步骤1:查询nginx主进程号ps -ef | grep nginx在进程列表里 面找master进程,它的编号就是主进程号了。步骤2:发送信号从容停止Nginx:kill -QUIT 主进程号快速停止Nginx:kill -TERM 主进程号强制停止Nginx:pkill -9 nginx另外, 若...阅读全文

博文 2017-07-10 11:06:01 你说的话都好听是吧

Linux(Ubuntu)安装和完美卸载PHP7详细教程

###一、安装 我第一次安装php的时候没有安装apache的php模块,结果apache不能解析php文件,访问文件显示的是源码。 一个命令搞定:安装php7和apache的php7模块: apt-get install php7.0 libapache2-mod-php7.0 重启apache: /etc/init.d/apache2 restart 在/var/www/html目录下新建文件info.php 内容如下: 访问:http://你的主机IP/info.php 看到这个表示php7安装ok。 查看php7相关组件:apt-cache search php7 安装两个重要的组件,特别是php7.0-mysql,使php7获得mysql的支持...阅读全文

博文 2018-01-11 04:01:01 Axela30W

linux环境下,composer安装laravel常见报错与解决办法

一、当composer执行update等报错: “laravel/framework v5.4.21 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system” 这个问题是php编译时没安装 mbstring扩展。 解决办法:安装mbstring扩展 1、cd到php初始解压后的源码包。 cd /usr/local/src/php-5.6.29/ext/mbstring 2、查找phpize find /usr -name phpize 3、在当前目录执行上述步骤找到的phpize /usr/local/php/bin/phpize 4、编译安装mbstring扩展 ...阅读全文

博文 2017-09-22 14:02:37 jichun

php5.6升级到php7.1.10(Linux环境)

环境说明:nginx+php 无需删除旧的php5版本,升级步骤如下: 0、,关闭php-fpm(如果有) service php-fpm stop 1、拉取php7.1.10 tar包 $wget -c http://php.net/distributions/php-7.1.10.tar.gz -O php-7.1.10.tar.gz 2、解压并进入 $tar -zxvf php-7.1.10.tar.gz $cd php-7.1.10 3、编译 $./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-iconv-dir=/usr/local/ --enable-safe...阅读全文

博文 2017-11-06 15:02:02 goodman_fz

linux/windows系统如何安装PHP-mbstring扩展

关于mbstring扩展 各种语言都有自己的编码,他们的字节数是不一样的,mbstring扩展就是为确保不同编码的语言在PHP程序中能够正常显示提供解决方案。常见问题示例: 1.运行phpMyAdmin时发现如下错误: The mbstring PHP extension was not found and you seem to be using a multibyte charset. Without the mbstring extension phpMyAdmin is unable to split strings correctly and it may result in unexpected results. 2.在项目应用使用过程中,或提示下面错误: Uncaught Er...阅读全文

博文 2017-08-08 11:04:25 GavinHsueh

laravel5.0定时任务

准备工作 了解linux cron了解artisan命令 1)创建计划任务文件 php artisan make:console Test 创建app/Console/Commands 下创建Test.php 添加描述 protected $name = 'TestName'; protected $description = 'TestDesc'; 在 handle() 方法中实现功能(顶部引用 use Log) public function handle() { Log::info('测试'); } 在Kernel.php 文件中注册 //Commands\Inspire::class, Commands\Test::class, ]; protected function sched...阅读全文

博文 2017-07-18 11:05:34 阿亮_乐享工作室

Linux(Ubuntu16.04)apt-get install安装Nginx + PHP7+Mysql5.7

切换到root帐号,安装软件包源: apt-get install software-properties-common1、安装PHP7.1add-apt-repository ppa:ondrej/phpapt-get updateapt-get install php7.1-cli php7.1-fpm php7.1-common php7.1-curl php7.1-xml php7.1-gd php7.1-mysql php7.1-mbstring php7.1-bcmath php7.1-dev php7.1-zip相关服务命令:service php7.1-fpm start/stop/restart2、安装Nginxadd-apt-repository ppa:ondrej/n...阅读全文

博文 2017-10-12 16:04:46 零点码农

linux/Windows系统如何安装PHP-curl扩展

最近公司要做个网站,于是从网上找了几个CMS建站系统试试,最后选择了蝉知系统,因为系统内置了微信公众号关联,比较强大。今天在倒腾网站时,出现了下面的错误提示:Fatal error: Call to undefined function curl_version() in /home/dnxw/chanzhieps/system/framework/helper.class.php on line 1047原来是因为我的服务器PHP环境没有安装curl扩展导致的。所以本文我们将和大家一起分享如何在linux/Windows系统中安装PHP-curl扩展。linux系统篇1.CentOS系统 php安装包目录:/data/php5.6.14/ PHP安装路径:/usr/local/php/ (...阅读全文

博文 2017-08-08 11:04:25 GavinHsueh

linux discuz安装

欢迎访问我的个人博客网站:http://www.yanmin99.com/ 一、Discuz介绍 作为国内最大的社区软件及服务提供商,Comsenz旗下的 Discuz! 开发组具有丰富的 web应用程序设计经验,尤其在论坛产品及相关领域 二、Discuz准备 Linux服务器一台 LAMP环境(Linux、ApacheHTTP ,MySQL,PHP) 三、Discuz安装步骤 1、Apache安装 2、MySQL安装 3、PHP安装 四、Apache安装 1、通过yum安装Apache组件: yum install httpd -y -y:同意安装 2、安装成功,启动httpd进程 service httpd start 3、Apache默认是80端口,通过netstat查看是否启动成功 ...阅读全文

博文 2017-08-06 15:04:17 IT教程

CentOS6编译安装LAMP(CentOS6、httpd-2.4、php-7.1、mariadb-10.2、memcached-3.0.4)

安装环境说明: (软件下载地址在文末附录) Linux : CentOS release 6.9 (最小化安装) Apache : httpd-2.4.33.tar.bz2 MariaDB : mariadb-10.2.14-linux-x86_64.tar.gz PHP : php-7.1.17.tar.bz2 libmemcached : libmemcached-1.0.18.tar.gz php-memcached : memcached-3.0.4.tgz Apr : apr-1.6.3.tar.gz Apr-util : apr-util-1.6.1.tar.gz 安装的顺序: Apache --> MariaDB --> PHP 1.关闭SELinux,防火墙 # vim /e...阅读全文

博文 2018-05-03 17:02:04 kangvcar

linux/Windows系统如何安装PHP-openssl扩展

今天倒腾了半天公司的OA办公系统,原来现在很多的smtp服务器是需要ssl方式加密的,而支持ssl需要php加载openssl扩展。所以本文我们将和大家一起分享如何在linux/Windows系统下安装PHP的openssl扩展。关于openssl OpenSSL是一个安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。安装openssl扩展linux系统篇1.CentOS系统 php安装包目录:/data/php5.6.14/ PHP安装路径:/usr/local/php/ (下面步骤中的具体路径设置,大家根据自己的实际情况设置即可。) 在PHP安装包中找到curl扩展目录cd /data/php5.6.14/ext/...阅读全文

博文 2017-08-08 11:04:24 GavinHsueh

php伪协议的使用[获得webshell]

一张简单的图就能看懂 Paste_Image.png 更详细的解读:http://www.freebuf.com/column/148886.html 如何获得一个webshell? 假设文件包含漏洞文件test.php的后台代码为: 如果该站点有文件上传功能,则可以结合上传功能和本地文件包含漏洞获得webshell,下面提供使用zip://协议的一种方法 具体步骤:(此处用上传图片功能举例,具体上传的绕过在此处不考虑) 新建一个shell.php 把shell.php,压缩成shell.zip,修改拓展名为shell.jpg,然后上传,假设上传的目录为upload 则w...阅读全文

博文 2017-10-04 22:04:09 jessica1123

window系统下,PHP使用openssl扩展函数,返回false解决方法

在window系统,PHP开启了openssl扩展,打开phpinfo显示openssl已经成功加载,但是在使用openssl相关函数的时候,比如openssl_pkey_new 这个函数的时候,一直都是返回false。实际方法如下: function createKey($privKey = null) { //配置参数 $config = array( 'private_key_bits' => 2048, ); if ($privKey != null) { $res = openssl_pkey_get_private($privKey); } else { $res = openssl_pkey_new($config); openssl_pkey_export($res, $pr...阅读全文

博文 2017-07-18 11:02:50 程序兵

ThinkPhP 5.1 nginx服务器 500 Internal Server Error

因 服务器500 的原因有很多,比如:nginx服务器配置错误等。这里遇到的问题是同样的环境下laravel 等项目能正常运行 ,只有TP项目运行服务器报500错误 那么nginx服务器本身配置应该是正确的,分析可能是权限问题(tp项目是新composer安装)。 解决 经过排查是权限问题,应因为项目是第一次运行,我们将权限目录定位在runtime 目录。 windows 下通过鼠标右键-》属性-》安全 选择Users 编辑 勾选 ‘完全控制’; LINUX 设置目录777权...阅读全文

博文 2018-06-02 17:00:32 chant