QueryList 是一款用于网页采集爬虫的框架,官方最新版本为QueryList4,QueryList4版本只能在PHP7以上使用: 在PHP7以上环境中,如何在ThinkPHP5中使用QueryList4 ,开发者也给出了教程.对于PHP5环境,只能使用QueryList3,官网给出的ThinkPHP中使用QueryList3的教程,是基于ThinkPHP3.2.3.目前我们用的基本为ThinkPHP5为主,包括ThinkCMF fastAdmin 也都是基于ThinkPHP5的,虽然使用并…
apache_event_php-fpm 示意图: nginx-php-fpm示意图: Worker-Master-Server TCP-Nginx_PHP Nginx-FastCGI 1.使用$_GET 获取所有参数,php7 会多出一个参数:_url ,例如访问的地址 http://127.0.0.1/Home/String/index2?a=12&b=19 此时的的参数_url = "Home/String/index2" 2.在PHP7 中为一个Error:PHP No…
配置文件参考一下: location /public/ { if (!-e $request_filename){ rewrite ^/public/(.*)$ /public/index.php?s=/$1 last; } } location /public2/ { if (!-e $request_filename){ rewrite ^/public2/(.*)$ /public2/index.php?s=/$1 last; } } location / { if (!-e $reque…
1.首先修改Apache的httpd.conf文件. 确认httpd.conf配置文件中加载了mod_rewrite.so 模块,加载的方法是去掉mod_rewrite.so前面的注释#号 讲httpd.conf中的Allowoverride None 将None改为All2.打开对应的项目配置文件,我的项目配置文件是Myapp/Conf/config.php ,在这个配置文件数组中增加一行,'URL_MODEL'=>23.在项目的根目录下面建立一个.htaccess文件,里面写入下面的内容:…
1.php异常和错误 在其他语言中,异常和错误是有区别的,但是PHP,遇见自身错误时,会触发一个错误,而不是跑出异常.并且,php大部分情况,都会触发错误,终止程序执行,在php5中,try catch是没有办法处理错误的. php7是可以捕获错误的: 1.1 php5 错误异常 // 1.异常处理try{ throw new Exception("Error Processing Request", 1); }catch ( Exception $e){ echo $e->ge…
最近接了一个建站项目,要求用thinkcmf来搭建,ytkah在想php都大致一样吧,快速地下载安装包,可是!怎么安装呢?没看到安装指引文件或目录,查看了安装说明public目录做为网站根目录,入口文件在/public/index.php,总算安装成功了,可是默认站点链接不对,z5w.net/public/,多了一个/public/,怎么把它隐藏呢?后面看了服务器控制面板发现有一个运行目录的功能,如下图所示,下面有提示部分程序需要指定二级目录作为运行目录,如ThinkPHP5.Laravel,在…
天用了PHP7,发现和PHP5变化还挺大的,最大的就是MySQL的连接库变了. PHP5中使用mysql_connect()函数进行连接,但实际上,PHP5.5开始,MySQL就不推荐使用了,属于废弃函数 PHP7中貌似已经彻底不支持了,根据官网说明,取而代之的是如下两个: 本扩展自 PHP 5.5.0 起已废弃,并在将来会被移除.应使用 MySQLi 或 PDO_MySQL 扩展来替换之.参见 MySQL:选择 API 指南以及相关 FAQ 以获取更多信息.用以替代本函数的有: mysqli_…
一.下载php-7.0.5http://cn2.php.net/distributions/php-7.0.5.tar.gz 二.解压安装:# tar zxvf php-7.0.5.tar.gz# cd php-7.0.5配置#./configure --prefix=/usr/local/php7  --with-curl  --with-freetype-dir  --with-gd  --with-gettext  --with-iconv-dir  --with-kerberos  --…
原文:http://blog.csdn.net/hel12he/article/details/51107236 前面已经把vagrant的基础知识已经基本过了一遍 了,相信只要按着教程来,你已经搭建好了自己的基础环境.接下来说一说如何搭建php7的开发环境. 申明一下,这里使用的box,就是前面演示的centos7 地址奉上: https://github.com/tommy-muehle/puppet-vagrant-boxes/releases/download/1.1.0/centos-…
有幸参与2015年的PHP技术峰会(PHPCON),听了鸟哥(惠新宸)的关于PHP7的新特性和性能优化的分享,一切都令人感到激动.鸟哥是国内最权威的PHP专家,他的分享有很多非常有价值的东西,我通过整理分享的PPT和收集相关资料,整理为这篇解读性质的技术文章,希望能给做PHP开发的同学一些帮助. PHP已经走过了20年的历史,直到今天,PHP7都发布了RC版,据说,PHP7正式版应该会在2015年11月份左右发布.PHP7对于上一个系列的PHP5.*,可以说是一个大规模的革新,尤其是在性能方面实…