关于PHP扩展开发(收藏)
一、Linux shell命令:
ls –lh 查看文件大小
du –a 查看文件及文件夹大小
-------------------------- nginx ----------------------------------------------------
1. 把nginx目录下所有文件拷贝到 ngi 目录下
cp -R /etc/nginx/. /usr/share/nginx/html/ngi/
-------------------------- mysql ----------------------------------------------------
3.查找以前是否装有mysql
rpm -qa|grep -i mysql
mysql -h192.168.100.38 -uroot –p (连接测试)
4.
-------------------------- Vi 编辑器:--------------------------------------------
ESC 退出编辑
:q! 退出、不保存
:wq 保存、退出
/ 命令模式下搜索,按n 跳到下一个
:n 表示跳到n行
Ctrl+g查看当然光标所在的行
Shift +g 跳至最后一行
-------------------------- 其他 --------------------------------------------
1.是否安装Apache:
# yum list |grep httpd
# rpm –qa |grep http*
三、PHP扩展开发文档,网址
1. PHP扩展开发.pdf http://www.open-open.com/doc/view/211eb847b0f243c387665117764b364c
2. PHP扩展开发:第一个扩展 http://www.ccvita.com/496.html
3. Zephir--最简单的php扩展开发工具 http://www.open-open.com/lib/view/open1433142236682.html
4. LNMP环境的搭建 http://jingyan.baidu.com/article/a65957f49be1a124e67f9b14.html
5. linux 是否安装apache 怎么判断 https://zhidao.baidu.com/question/471556900.html
6. 从 PHP/FI 2 移植到 PHP 3 http://www.yesky.com/imagesnew/software/php/zh/migration.html
7. linux常用命令系列—cp 复制文件与文件夹 http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=2272&id=37363
8. yum remove http://os.51cto.com/art/201002/184612.htm
9. LNMP添加、删除虚拟主机及伪静态使用教程 https://lnmp.org/faq/lnmp-vhost-add-howto.html
10. MySQL远程连接10060错误解决 http://www.linuxdiyf.com/linux/16859.html
11. linux学习 命令ll后字段的解释 http://blog.sina.com.cn/s/blog_406127500101dgl8.html
12. vi跳转到指定行 http://blog.163.com/aprilthirty60@126/blog/static/8861357820125610353583/
13. VI中的多行删除与复制 http://blog.csdn.net/wallwind/article/details/7633356
14. PHP内核探索:从SAPI接口开始 http://www.nowamagic.net/librarys/veda/detail/1285
15. PHP的核心Zend Engine http://blog.csdn.net/rongyongfeikai2/article/details/19680311
四、报错信息,以及解决方法
1.虚拟机安装的PHP没有ext_skel 生成器,拷贝一个ext_skel进去仍然不能生成扩展文件(.so)。需要重新搭建lnmp环境,PHP版本(原版本)5.3.3
重新安装lnmp-1.1
2.备份项目文件,原nginx配置
3.mysql 连接报错 10060 : 加百分号 % 允许远程登陆
4. CentOS下编译报错You are running the test-suite with "safe_mode" ENABLED #249
尽管php.ini 中safe_mode 设置为 Off, 依然报这个错,解决方法:
在Makefile中查找safe_mode, 删掉 即可
修改 php.ini:
1.
添加
extension=/usr/local/php/ext/ccvita.so #在php.ini文件最后增加这一行
2. 去掉 proc_open
3. 修改 safe_mode=off 为 safe_mode =on
关于PHP扩展开发(收藏)的更多相关文章
- PHP 扩展开发(将自己的一些代码封装成PHP扩展函数)
今天时间不多,先给个地址,能搜到我这篇blog的朋友先看看我最近在看的一些文章.资料吧: 我的环境是 lnmp1.1 的 (LNMP一键安装包),所以要进行PHP扩展开发首先应该对环境配置和shell ...
- 【转发】NPAPI学习(Firefox和Chrome扩展开发 )
NPAPI学习(Firefox和Chrome扩展开发 ) 2011-11-08 14:41:02 by [6yang], 1172 visits, 收藏 | 返回 Firefox和Chrome扩展开发 ...
- Chrome浏览器扩展开发系列之十四
Chrome浏览器扩展开发系列之十四:本地消息机制Native messaging 时间:2015-10-08 16:17:59 阅读:1361 评论:0 收藏:0 ...
- 【干货】Chrome插件(扩展)开发全攻略(不点进来看看你肯定后悔)
写在前面 我花了将近一个多月的时间断断续续写下这篇博文,并精心写下完整demo,写博客的辛苦大家懂的,所以转载务必保留出处.本文所有涉及到的大部分代码均在这个demo里面:https://github ...
- 【干货】Chrome插件(扩展)开发全攻略
写在前面 我花了将近一个多月的时间断断续续写下这篇博文,并精心写下完整demo,写博客的辛苦大家懂的,所以转载务必保留出处.本文所有涉及到的大部分代码均在这个demo里面:https://github ...
- Chrome浏览器扩展开发系列之十四:本地消息机制Native messagin
Chrome浏览器扩展开发系列之十四:本地消息机制Native messaging 2016-11-24 09:36 114人阅读 评论(0) 收藏 举报 分类: PPAPI(27) 通过将浏览器 ...
- 【干货】Chrome插件(扩展)开发全攻略(转)
写在前面 我花了将近一个多月的时间断断续续写下这篇博文,并精心写下完整demo,写博客的辛苦大家懂的,所以转载务必保留出处.本文所有涉及到的大部分代码均在这个demo里面:https://github ...
- iOS开发系列--App扩展开发
概述 从iOS 8 开始Apple引入了扩展(Extension)用于增强系统应用服务和应用之间的交互.它的出现让自定义键盘.系统分享集成等这些依靠系统服务的开发变成了可能.WWDC 2016上众多更 ...
- postgres扩展开发
扩展开发的基本组成 demo--1.0.sql demo.c demo.control Makefile demo.c当中包含了自定义函数的实现,纯C语言,目录下可包含多个.c文件.demo-1.0. ...
随机推荐
- 安装XAMPP遇到的问题及解决方法
1.XAMPP无法启动Apache Xampp的获得和安装都十分简单,你只要到以下网址: http://www.apachefriends.org/zh_cn/xampp.html 下载xampp即可 ...
- Java面试基础概念总结
面向对象软件开发的优点有哪些? 答:开发模块化,更易维护和修改:代码之间可以复用:增强代码的可靠性.灵活性和可理解性. 多态的定义? 答:多态是编程语言给不同的底层数据类型做相同的接口展示的一种能力. ...
- 菜鸟快飞之JavaScript对象、原型、继承(二)
上一节写了创建对象的三种方法,而其中通过函数创建对象的方式又有三种模式,分别是工厂模式.构造函数模式.原型模式.而这三种模式最常用的则是原型模式.还是上栗子: 工厂模式: function Fun1( ...
- python进行mp3格式判断
python进行mp3格式判断 项目中使用mp3格式进行音效播放,遇到一个mp3文件在程序中死活播不出声音,最后发现它是wav格式的文件,却以mp3结尾.要对资源进行mp3格式判断,那么如何判断呢,用 ...
- 数据库管理工具GUI - PremiumSoft Navicat Premium Enterprise 11.2.15 x86/x64 KEY
转载自: 数据库管理工具GUI - PremiumSoft Navicat Premium Enterprise 11.2.15 x86/x64 KEY Navicat Premium(数据库管理工具 ...
- Android开发案例 - 注册登录
本文只涉及UI方面的内容, 如果您是希望了解非UI方面的访客, 请跳过此文. 在微博, 微信等App的注册登录过程中有这样的交互场景(如下图): 打开登录界面 在登录界面中, 点击注册, 跳转到注册界 ...
- CAS Client集群环境的Session问题及解决方案
[原创申明:文章为原创,欢迎非盈利性转载,但转载必须注明来源] 之前写过一篇文章,介绍单点登录的基本原理.这篇文章重点介绍开源单点登录系统CAS的登录和注销的实现方法.并结合实际工作中碰到的问题,探讨 ...
- Html --用简单的<hr>实现多样化分割效果
最基本的:<hr width=300 size=1 color=#5151A2 align=center noshade>. <!--其中 width 规定线条的长度,还可以是百分比 ...
- 1-3 - C#语言习惯 - 推荐使用查询语法而不是循环
C#语言中并不缺少控制程序流程的结构,for.while.do-while和foreach等都可以做到这点. 历史上所有计算机语言设计者都不曾遗漏这些重要的循环控制结构. 不过我们还有一个更好的方式: ...
- paramiko 的使用
paramiko模块,该模块机遇SSH用于连接远程服务器并执行相关操作 SSHClient 用于远程连接机器执行基本命令,也可以执行shell脚本 基于用户名密码连接: def ssh_connect ...