PHP实用技巧

来源:互联网 发布:淘宝万斯旗舰店真的吗 编辑:程序博客网 时间:2024/06/05 19:23

PHP代码美化工具
发现一款PHP代码美化工具:Beautify PHP。它能够优化PHP代码,让你很糟糕的PHP代码变的很整齐。有PHP文件版, 而且支持使用PEAR格式,或者C格式等代码格式。
下载地址:http://sourceforge.net/project/showfiles.php?group_id=65412
在线演示:
中文 http://www.atao.cn/beautifyphp/beautify_php.php
英文 http://www.bierkandt.org/beautify/beautify_php.php
当然,除了Beautify PHP,也还有其他工具,比如:Beautifier,它能够美化PHP和Perl的代码,它是以PHP文件的
形式来运行的,能够美化PHP代码。
下载地址:http://www.beautifier.org/downloads.php
另外,还有一款更强大的工具:Pretty Print Program/Source Code Beautifier,它能够美化
C/C++/Java/Perl/Python/PHP/HTML等等语言。
参考介绍:http://www.huihoo.com/column/chedong/indent_tools.html
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/heiyeshuwu/archive/2005/10/08/497339.aspx
=================================================
在ubuntu下重新编译PHP
上次说了怎么DIY PHP函数,好多人苦于不会重新编译PHP,其实非常简单。我们今天来学习下。
首先既然是ubuntu,我们就应该利用它的优点来部署lamp,什么优点?就是傻瓜式部署lamp。
sudo apt-get apache2 php5-mysql libapache2-mod-php5 mysql-server
要提示mysql的root密码。安装好后可以直接运行下http://127.0.0.1 就会出现 It works!
安装完成后你可能会问,为什么要安装PHP?我们不是要手动编译安装吗??
对,没错。但是为了更加简便。我这里用到了一个偷梁换柱的方法,因为你安装完上面的包以后ubuntu就给你设置好了。
所以我们只需要把PHP重新编译下,然后覆盖就可以了。
在php.net上下载了最新的5.2.9的源码后,比如我们解压到桌面上。
这时候需要进入PHP的目录。然后config配置一下,我们这里只带上最基本的参数。
./configure --prefix=/usr/local/php --with-apxs2=/usr/bin/apxs2
配置好后。再make就编译成功了
make
编译完成后,可以在PHP的目录下的libs下多出了一个libphp5.so的文件。这就是我们编译的成果。
然后放到ubuntu给我们配置的lamp下,覆盖相同的文件即可。
一般默认的目录是/usr/lib/apache2/module,所以执行下下面的移动就可以了。
sudo mv libs/libphp5.so /usr/lib/apache2/module
然后重新启动apache。
sudo apache2ctl -k restart
到此就可以了。赶快去编译属于自己的PHP吧!
注:此方法只是重新编译PHP内核,不包括pear库,如果需要可以参照configure参数。
=================================================
linux下用phpize给PHP动态添加扩展

原文出处,我稍做修改: http://www.hao32.com/webserver/313.html
使用php的常见问题是:编译php时忘记添加某扩展,后来想添加扩展,但是因为安装php后又装了一些东西如PEAR等,不想删除目录重装,别说,php还真有这样的功能。
我没有在手册中看到。
如我想增加bcmath支持,这是一个支持大整数计算的扩展。windows自带而且内置,linux“本类函数仅在 PHP 编译时配置了 --enable-bcmath 时可用”(引号内是手册中的话)
幸好有phpize,
方法是,要有与现有php完全相同的php压缩包。我用的是php-5.2.6.tar.gz。
展开后进入里面的ext/bcmath目录
然后执行/usr/local/php/bin/phpize,这是一个可执行的文本文件,要确保它在系统中
会发现当前目录下多了一些configure文件,
如果没报错,则
Php代码
./configure --with-php-config=/usr/local/php/bin/php-config 
注意要先确保/usr/local/php/bin/php-config存在。
如果你的php安装路径不是默认的,要改。
如果没有报错,则make,再make install ,然后它告诉你一个目录
你把该目录下的bcmath.so拷贝到你php.ini中的extension_dir指向的目录中,
修改php.ini,在最后添加一句extension=bcmath.so
重启apache,再执行phpinfo(),
 
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/binger819623/archive/2009/06/03/4238238.aspx