8月 17
如果机器支持apache配置文件.htaccess(一般虚拟机都是支持的),但是并不容许你修改php.ini文件时,你可以使用以下代码来修改一些变量:
只适用于php做为apache的module的情况


<IfModule mod_php5.c> 

php_value include_path ".:/usr/local/lib/php;"

</IfModule>

<IfModule mod_php4.c> 

php_value include_path ".:/usr/local/lib/php"

</IfModule>


但是,不要使用


<IfModule mod_php5.c> 

php_value error_reporting   E_ALL

</IfModule>


这样的内容,因为E_ALL是php.ini中定义的常量,在apache中是无效的,任何没有定义的常量都被会解释为0或者空值。
因此以上内容将被解释为不报告任何错误,而不是所有错误。

如果php是做为cgi加载的,那么你可以通过ini_set来实现

$include_path = ini_get('include_path');
ini_set('include_path', $include_path.':/home/rollenc/myphplib'); //注意Linux目录分割符是 : 和windows使用的 ; 不同
 
Defined tags for this entry: ,

作者 rollenc

Bookmark 在apache配置中修改php.ini中的变量  at del.icio.us Digg 在apache配置中修改php.ini中的变量 Mixx 在apache配置中修改php.ini中的变量 Bloglines 在apache配置中修改php.ini中的变量 Technorati 在apache配置中修改php.ini中的变量 Fark this: 在apache配置中修改php.ini中的变量 Bookmark 在apache配置中修改php.ini中的变量  at YahooMyWeb Bookmark 在apache配置中修改php.ini中的变量  at Furl.net Bookmark 在apache配置中修改php.ini中的变量  at reddit.com Bookmark 在apache配置中修改php.ini中的变量  at blinklist.com Bookmark 在apache配置中修改php.ini中的变量  at Spurl.net Bookmark 在apache配置中修改php.ini中的变量  at NewsVine Bookmark 在apache配置中修改php.ini中的变量  at Simpy.com Bookmark 在apache配置中修改php.ini中的变量  at blogmarks Bookmark 在apache配置中修改php.ini中的变量  with wists Bookmark 在apache配置中修改php.ini中的变量  at Ma.gnolia.com wong it! Bookmark using any bookmark manager! Stumble It!
4月 18
一般开发会使用localhost或者127.0.0.1来访问本机的apache。从apache2的某个版本开始,支持如127.*.*.*的地址如127.0.0.2来访问本机,当然,如果没有配置,得到的结果和localhost是一样的。
比如解析127.0.0.2的配置文件如下:


<VirtualHost 127.0.0.2>

ServerAdmin webmaster@localhost



DocumentRoot E:/htdocs/phplibrary

<Directory />

Options FollowSymLinks

AllowOverride None

</Directory>

<Directory E:/htdocs/phplibrary>

Options Indexes FollowSymLinks MultiViews

AllowOverride None

Order allow,deny

allow from all

# Uncomment this directive is you want to see apache2's

# default start page (in /apache2-default) when you go to /

#RedirectMatch ^/$ /apache2-default/

</Directory>



ErrorLog D:\Apache2.2\logs\phplibrary.cn_error.log



# Possible values include: debug, info, notice, warn, error, crit,

# alert, emerg.

LogLevel warn



CustomLog D:\Apache2.2\logs\phplibrary.cn_access.log combined

ServerSignature On

</VirtualHost>


把它加到你的apache配置中,重启apache就可以访问127.0.0.2.指向是跟127.0.0.1不同了。

但是这样的配置只能供你个人机访问,如果需要在局域网中其他人也访问到你的其他域,那就按照下面的来吧:
两种方式:
1.端口实现:


Listen 8080

<VirtualHost *:8080>

DocumentRoot E:/htdocs/phplibrary

ErrorLog D:\Apache2.2\logs\phplibrary.cn_error.log

CustomLog D:\Apache2.2\logs\phplibrary.cn_access.log combined

</VirtualHost>


其他人就可以通过你的ip,比如:192.168.0.106:8080来访问phplibrary站了。
同样,你还可以增加8081等等等等。。。

2.hosts文件实现
添加hosts文件行。windows中hosts文件位于:C:\WINDOWS\system32\drivers\etc


127.0.0.1       localhost

127.0.0.1       www.phplibrary.dev

127.0.0.1       www.phpfunction.dev

192.168.1.106   rollenc.www.phplibrary.dev

192.168.1.106   rollenc.www.phpfunction.dev

192.168.1.17    yourname.www.phplibrary.dev

192.168.1.17    yourname.www.phpfunction.dev


然后,添加apache配置:


<VirtualHost *:80>

ServerName www.phplibrary.dev

ServerAlias rollenc.2007.phplibrary.dev yourname.2007.phplibrary.dev  #这一行需要与hosts中的同步,单独修改hosts是无效的。

DocumentRoot E:/htdocs/phplibrary

ErrorLog D:\Apache2.2\logs\phplibrary.cn_error.log

CustomLog D:\Apache2.2\logs\phplibrary.cn_access.log combined

</VirtualHost>


再加一站点:


<VirtualHost *:80>

ServerName www.phpfunction.dev

ServerAlias rollenc.2007.phpfunction.dev yourname.2007.phpfunction.dev  #这一行需要与hosts中的同步,单独修改hosts是无效的。

DocumentRoot E:/htdocs/phpfunction

ErrorLog D:\Apache2.2\logs\phpfunction.cn_error.log

CustomLog D:\Apache2.2\logs\phpfunction.cn_access.log combined

</VirtualHost>


OK,把hosts文件分发给你局域网内的成员。他们就可以通过rollenc.www.phplibrary.dev来访问rollenc机器上的www.phplibrary.dev域了。
Defined tags for this entry:

作者 rollenc

Bookmark 在本机实现多个访问地址  at del.icio.us Digg 在本机实现多个访问地址 Mixx 在本机实现多个访问地址 Bloglines 在本机实现多个访问地址 Technorati 在本机实现多个访问地址 Fark this: 在本机实现多个访问地址 Bookmark 在本机实现多个访问地址  at YahooMyWeb Bookmark 在本机实现多个访问地址  at Furl.net Bookmark 在本机实现多个访问地址  at reddit.com Bookmark 在本机实现多个访问地址  at blinklist.com Bookmark 在本机实现多个访问地址  at Spurl.net Bookmark 在本机实现多个访问地址  at NewsVine Bookmark 在本机实现多个访问地址  at Simpy.com Bookmark 在本机实现多个访问地址  at blogmarks Bookmark 在本机实现多个访问地址  with wists Bookmark 在本机实现多个访问地址  at Ma.gnolia.com wong it! Bookmark using any bookmark manager! Stumble It!