编译安装PHP7配置出现Loaded Configuration File => (none)
对运营中的程序需要支持PHP7,经过一段时间本地环境内测,修改,可正式部署上线,整个过程不用停站升级,采用平滑过渡;经过测试速度确实比PHP5之前提升了N倍
在做PHP5到PHP7 环境切换升级过程出现,安装好了,再安装扩展始终无法加载扩展,查询指令:strace /home/lanmp-mm/php7/bin/php -m 。
后来想了看是否配置生效,我默认指定配置文件路径。
通过phpinfo()发现Loaded Configuration File => (none) 不存在
难道是编译时候出问题?试了几次重新编译 配置文件指定也都木有问题。
如何实现PHP的php-fpm多实例负载均衡?
实现PHP的php-fpm多实例负载均衡、把多个网站实例分开来运行、更加安全可靠
原本已经部署了再php-fpm基础上新增 (
一次增加了两个实例 shell指令如下:)
cd /home/lanmp-mm/php/etc/
cp php-fpm.conf php-fpm-1.conf
sed -i ‘s#listen = 127.0.0.1:9000#listen = 127.0.0.1:9001#’ php-fpm-1.conf
sed -i ‘s#[www]#[php-fpm-pool-1]#’ php-fpm-1.conf
sed -i ‘s#pid = run/php-fpm.pid#pid = run/php-fpm-1.pid#’ php-fpm-1.conf
DZ安装插件报错:Cannot use string offset as an array
discuz3.4安装插件报错:Cannot use string offset as an array
环境:PHP7.1以上
解决办法:
文件source/function/function_plugin.php
搜索:foreach($vars as $key => $var) {
『凹凸曼』免费发布discuz插件
都1年多木有怎么关注discuz应用中心,
最近一段时间看了哈,做的越来越好,
也顺便搞了几个免费应用上去。
discuz有了应用中心这些应用,简直是建站利器。
LycPHP开源框架
又一年过去了,最近一段时间太忙了,今天腾出一点时间对正在开发的LycPHP框架,整理了一下文档。
LycPHP定义如下:
LycPHP是一个基于组件的PHP开源框架,组件之间无耦合关系,能完全独立使用到项目中。
希望在项目中灵活运用自己的框架,做自己想做的。
也希望更多人使用她,这一点,我多想了,呵呵!
如何解决zend framework 2.3下大量数据查询慢的问题?
最近研发系统中使用zend framework 2.3框架, 表的数据量达到几十W的时候,分页组件Paginator 查询数据非常慢,几十W的数据查询对于MYSQL 来说不应该非常慢,并且分页配置按照官网方法配置的。
问题一、Paginator构造sql的性能问题
sql结构如下:
[queryString] => SELECT 字段 FROM `表名` ORDER BY `id` DESC LIMIT :limit OFFSET :offset
explain 运行一下 ,type :all 确实不太好
更改建议一:用id进行范围查询可以提高性能
问题二、每条记录都是封装成对象,对象比原来的数组,我觉得性能上还差一大截
更改建议二:改为数组存放
问题三、mysql 配置文件缓存配置
zend framework 2.3 配置文件记录一下
最近一次在项目中使用zend framework 2.3 , 顺便记录一下它的配置文件
一、数据库适配器配置 global.php
return array(
‘db’=>array(
‘driver’=>’Pdo’,
‘dsn’=>’mysql:dbname=test;host=localhost’,
‘driver_options’=>array(
PDO::MYSQL_ATTR_INIT_COMMAND=>’SET NAMES \’UTF8\”
),
),
‘service_manager’=>array(
‘factories’=>array(
‘Zend\Db\Adapter\Adapter’=>’Zend\Db\Adapter\AdapterServiceFactory’,
)
),
);
二、数据库帐号配置 local.php
return array(
‘db’=>array(
‘username’=>’test’,
‘password’=>’test’,
),
);
三、统一分页 路由配置及主要路由控制配置
‘router’ => array(
‘routes’ => array(
//分页
‘paginator’ => array(
‘type’ => ‘segment’,
‘options’ => array(
‘route’ => ‘[page/:page]’,
‘defaults’ => array(
‘page’ => 1,
),
python开发《小猫抓》分析工具
mongodb(nosql)有一段时间木有用,正好最近写一个东东,使用php+python+mongodb(nosql)实战一下
定义工具(项目)名字:小猫抓
需求: 1、 获取子站点每天在百度最新收录新闻、收录总数 2、 获取百度权重、google pr
基本思路:客户端 php 做查询 、服务器端python 做分析并录入数据库、 数据库nosql-mongodb。
运行环境:http服务+php5.3+mongo-1.5.0+mongodb-linux-x86_64-2.6.0+python2.6.6+pymongo-2.7
客户端效果图:
object-c开发iphone客户端demo
国庆前,基本完成object-c语法的学习 也完成一个登陆 、注册、个人信息展示的一个案例
也对一个月左右学习的进行的实践检验。object-c与我之前用的多数开发语言来说 多了一个重要的内存管理 ,一般情况下对象不会自动回收,需要手动释放 (除ARC)。所以对于初学者来说是重点学习的方向,如果之前学过面向对象的思想,object-c 面向对象的思维一样通用的。
对于开发客户端来说,个人认为一般要分为三步走。 第一、客户端后台管理的开发,主要用于管理员管理用户的相关资料 及一些信息处理等 ;第二、开发的api 接口 (可以采用xml 或json通信方式) 这一步非常重要 个人认为不能少,因为直接与数据库存读是非常危险的,对于安全要求比较的高的,api最好设置公钥私钥 ;第三、当然是客户端前端的开发了 。
我的注册登陆案例就少第一步 。就没有搞那么完善哈,主要是做一个object-c的程序 。
API 用 php 写的 如下: