易截截图软件、单文件、免安装、纯绿色、仅160KB

[PHP] User Defined Extension

为 PHP 添加扩展库是一件简单的事情。不过首先你最好会一点点C/C++编程技术,并且对Makefile有一定的了解。
以下是在 Linux 下的一个简单例子:
首先,进入 php 源代码目录(假设为 PHP_SRC,以下同),使用 php 自带的 ext_skel 工具生成一个新扩展 mk4php:
cd PHP_SRC/etc;
./ext_skel --extname=mk4php
正常情况下您会看到类似这样的输出:
Creating directory mk4php
Creating basic files: config.m4 config.w32 .cvsignore mk4php.c php_mk4php.h CREDITS EXPERIMENTAL tests/001.phpt mk4php.php [done].
To use your new extension, you will have to execute the following steps:
1.  $ cd ..
2.  $ vi ext/mk4php/config.m4
3.  $ ./buildconf
4.  $ ./configure --[with|enable]-mk4php
5.  $ make
6.  $ ./php -f ext/mk4php/mk4php.php
7.  $ vi ext/mk4php/mk4php.c
8.  $ make
Repeat steps 3-6 until you are satisfied with ext/mk4php/config.m4 and
step 6 confirms that your module is compiled into PHP. Then, start writing
code and repeat the last two steps as often as necessary.
 
此时会在 ext/ 目录下生成一个以 mk4php 命名的目录,进去看看。
编辑 ext/mk4php/ 目录下面的 config.m4 文件,找到下面三行,删掉前面的 dnl 前缀:
dnl PHP_ARG_WITH(mk4php, for mk4php support,
dnl Make sure that the comment is aligned:
dnl [  --with-mk4php             Include mk4php support])
说明:
1. dnl 是注释,删掉表示使改行生效,否则 make 的时候不会生成相应的 modules
2. 也可以使用下面挨着的关于 --enable-mk4php 那三行,两者的区别在于你的扩展是否需要引用外部的库
然后就是 configure; make; make install
configure 的时候,如果你的 apxs 和 php-config 不在默认路径上,则需要指定它们
./configure --with-mk4php --with-apxs=/usr/local/apache/bin/apxs --with-php-config=/usr/local/php/bin/php-config
make
make install
说明:
1. make 成功之后会在 ext/mk4php/modules/ 下生成相应的 .so 文件
2. make install 就是把 modules/* 复制到 php 的 extensions 目录
再下来就是在 php.ini 里添加一行:
extension=mk4php.so
最后检查一下是否安装


相关文档:

PHP安装步骤(以apache 2 + php5.3为例)

1.     
Download Apache for windows MSI
file, and run it
By
default, port is 80, root dir is %apache_dir%/htdocs. You can update the
settings in conf/httpd.conf file
2.  If Apache Service can't be installed in "Control Panel > Admin Tools > Services&quo ......

[转]用php_screw加密PHP代码

开始之前,首先要澄清两个问题:第一,支持开源,不等于反对代码加密;第二,如果把不属于自己的东西(比如公司的)拿去开源,就更加不应该了。
以前知道的,PHP代码的加密都是用Zend的encoder,这东西不但是商业软件,好像还暴出过能够被破解的问题,所以就找到了替代的方案────php_screw,一个日本人开发的东东。
p ......

unubtu 下 Apache php 环境的搭建

一、 安装Apache
  下面,我们首先介绍如何安装Apache。具体安装命令如下所示:
  $ sudo apt-get install apache2
  然后运行Apache,命令如下所示:
  $ sudo /etc/init.d/apache2 restart
  Apache在安装期间将会新建一个目录:/var/www,该目录是该服务器中存放文档的根目录。只要在浏览器的地址栏输入 ......

PHP第一章

1.PHP历史
 a.1995年由Lerdorf创建,当时他是为了创建一个访问计算器
 b.1997年11月发行PHP 2.0,称为PHP-FI(个人主页-表单解释器)
 c.1998年6月发行PHP3.0,名称由Personal Home Page 变成 HyperText Preprocessor(超文本预处理器)
 d.2000年5月PHP4发布
 e.PHP5发布
2.php4,php5特性
3 ......

【PHP系列教程】(1)——第一个PHP页面

【PHP系列教程】是根据现有《PHP Manual》进行收集和整理所得,所有代码都已经测试通过。在转载过程中,请注明出处。
一、预备知识:PHP环境的搭建
环境的搭建在前面已经给出了详细的说明,网址为:http://blog.csdn.net/rocket5725/archive/2009/12/28/5090489.aspx。
二、第一个PHP页面
在WEB服务器根目录下D:\Progra ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号