首页 » Web前端 » bingophp框架技巧_php 扩展 迈入高阶轨范员对第一步

bingophp框架技巧_php 扩展 迈入高阶轨范员对第一步

访客 2024-12-04 0

扫一扫用手机浏览

文章目录 [+]

首先要明确一下“php 是天下上最好的措辞”,如果你有异议,先赞许一下再阅读;

php扩展作为 php的高等运用,再对付特有的业务逻辑,通过编写扩展能大大提升实行效率。

bingophp框架技巧_php 扩展 迈入高阶轨范员对第一步

再潜意识里任务PHP扩展是一件非常高等的事情,对其望而生畏。
真正硬着头皮,做了后才创造soeasy!

bingophp框架技巧_php 扩展 迈入高阶轨范员对第一步
(图片来自网络侵删)

下面来演示一下php扩展的编写。

当前的php 版本为5.6

第一步环境准备:download php的源码。
(不详说 php.net直接下)解压后 按照步骤安装须要的模块。
一个可用的php环境已经有了,想要丰富php扩展。
进入ext 目录。

没错!
你会看到很多内置的扩展 curl、json、mcrypt等等。

4.我们便是要编写和他们一样的插件。
鸟哥教我们要多看看已有的扩展,对我们的往后编写肯定有帮助

第二步 编写自己的扩展:

ext_skel 这是一个已经存在的扩展框架天生工具

./ext_skel --extname=fengjie cd fengjievi config.m4 放开 10,11,12行的注释(dnl) 即删除 PHP_ARG_WITH函数前的dnl 保存 vi fengjie.c

注书籍身的函数。

编写自己的函数。
第一次可以抄一下已有的confirm_fengjie_compiled

ok 两步就编写完成了。

下面便是通用的编译安装扩展的通用方法

php5.3 往后供应了phpize工具

因此 安装方法:

cd /home/users/fengjie03/src/php-5.6.9/ext/fengjie//home/users/fengjie03/php/bin/phpize ./configure --with-php-config=/home/users/fengjie03/php/bin/php-config make make installvi /home/users/fengjie03/php/etc/php.ini 添加 fengjie.so

ok 安装完成 看一下是否成功

/home/users/fengjie03/php/bin/php -m | grep 'fengjie'

bingo!!

一段测试代码:

<?php

echo \"大众<pre>\公众;

print_r(get_loaded_extensions());

print_r(get_extension_funcs('fengjie'));

echo fengjie_test('My first php extension');

echo \"大众</pre>\公众;

恭喜你 已经get 里php扩展的技能!

标签:

相关文章

介绍百度码,技术革新背后的智慧之光

随着科技的飞速发展,互联网技术已经成为我们生活中不可或缺的一部分。而在这个信息爆炸的时代,如何快速、准确地获取信息,成为了人们关注...

Web前端 2025-01-03 阅读3 评论0

介绍皮箱密码,开启神秘之门的钥匙

皮箱,作为日常生活中常见的收纳工具,承载着我们的珍贵物品。面对紧闭的皮箱,许多人却束手无策。如何才能轻松打开皮箱呢?本文将为您揭秘...

Web前端 2025-01-03 阅读4 评论0

介绍盗号器,网络安全的隐忧与应对步骤

随着互联网的快速发展,网络安全问题日益突出。盗号器作为一种非法工具,对网民的个人信息安全构成了严重威胁。本文将深入剖析盗号器的原理...

Web前端 2025-01-03 阅读2 评论0