一、
http://www.phpip.com/html/phpcms_development/
经常,我们会遇到有会php或者准备做网站改版的用户都会考虑到,如何才能保障自己定义的函数,在官方发布升级包后,还能够正常的使用。
phpcms为二次开发提供了强大的技术核心支持。
位于:\phpcms\libs\functions\extention.func.php
<?php
/**
* extention.func.php 用户自定义函数库
*
* @copyright
(C) 2005-2010 PHPCMS
* @license
http://www.phpcms.cn/license/
* @lastmodify
2010-10-27
*/
?>
是一个空的文件。用户可以放置自定的一些函数或者其他需要加载的变量都可以。
该文件是会在全站。每次调用的时候自动加载。
除了这个文件外,phpcms 还有另外一个目录:
\phpcms\libs\functions\autoload
开发者可以在这个文件中写入任意的php文件。phpcms在运行的过程中都会加载这里面的文件。
所以对于一些二次开发模块比较多的用户,可以选择将不同功能的函数,文件放置到不同的文件当中。
是一个空的文件。用户可以放置自定的一些函数或者其他需要加载的变量都可以。
该文件是会在全站。每次调用的时候自动加载。
除了这个文件外,phpcms 还有另外一个目录:
\phpcms\libs\functions\autoload
开发者可以在这个文件中写入任意的php文件。phpcms在运行的过程中都会加载这里面的文件。
所以对于一些二次开发模块比较多的用户,可以选择将不同功能的函数,文件放置到不同的文件当中。
多站点服务器的配置方法:
目录apache\conf\extra\httpd-vosts
<virtualHost *:80>
serverAdmin @
DocumentRoot "盘符/网站目录下"
ServerName a.com
<directory "网站目录下">
Options Indexes FollowSymLinks
AllowOverrid Options FileInfo
Order allow,deny
Allow from all
DirectoryIndex index.html index.html index.php
</Directory>
Alias /phpmyadmi "c:/phpMyAdmin/"
<Directory "c:/phpMyadmin">
AllowOverride AuthConfig
Order allow,deny
Allow from all
DirectoryIndex index.html index.html index.php
</Directory>
ErrorLog "logs/a.com-error.log"
CustomLog "logs/a.com-access.log" combined
</VirtualHost>
<virtualhost *:80>
ServerAdmin @
DocumentRoot 网站目录路径
ServerName b.com
<Directory "网站目录路径">
Options Indexes FollowSymLiks
AllowOverride Options FileInfo
Order allow,deny
Allow from all
DirectoryIndex index.html index.htm index.php
</Directory>
Alias /phpmyadmin "c:/phpmyadmin"
<Directory "c:/phpmyadmin">
AllowOverride AuthConfig
Order allow,deny
Allow from all
DirectoryIndex index.html index.htm index.php
</Directory>
ErrorLog "logs/b.com-error.log"
CustomLog "logs/b.log" combined
</VirtualHost>
</virtualhost>