Posts Tagged ‘php’
除了配置让php运行在安全模式下之外。还可以使用php_admin_value和php_value函数配置让php的运行只能约束在某个文件夹内。
此两个函数配合apache在apache.conf或.htacces中使用。具体可查询手册。
<IfModule mod_php5.c>
php_value include_path “.:/usr/local/lib/php”
php_admin_flag safe_mode on
</IfModule>
<IfModule mod_php4.c>
php_value include_path “.:/usr/local/lib/php”
php_admin_flag safe_mode on
</IfModule>
<IfModule mod_php3.c>
php3_include_path “.:/usr/local/lib/php”
php3_safe_mode on
</IfModule>
更改第一个站点的根目录:在文件Apache2.2\conf\httpd.conf中查找 DocumentRoot 属性,将后面的路径改为你的主站点的路径,如:D:\www\web1
为第二个Apache服务建立配置文件:复制并重命名httpd.conf为web2.conf(举个例子而已,也可以叫my.conf等等),修改web2.conf中的Listen 8080(原来为80)、ServerName localhost:8080(原来为80)、DocumentRoot “D:/www/web2″ (原来为web1)
pear是PHP的扩展和应用程序库,包含了很多有用的类,安装好php5.0后,pear实际上并没有被安装,安装的方法如下:
1.在php目录中双击go-pear.bat。
2.按照提示输入一些设置信息,主要是要把局域网的网关加上,如http://192.168.0.1:80/ ,pear要用这个地址访问Internet,若无代理服务器则直接回车
3.然后会提示一些包和PHP绑定,选择Y 。
4.然后安装基本包和提示安装成功,就这么简单。
5.打开windows目录下的php.ini文件,然后查找到如下的地方:
; UNIX: “/path1:/path2″
;include_path = “.:/php/includes”
;
; Windows: “path1;path2″
;include_path = “.;c:phpincludes”
把最后一行的注释去掉,然后把后面路径改成你的PEAR路径,例如:
include_path = “.;c:phppear”
保存PHP.INI,然后重新启动APACHE即可。
这是我”年轻的时候”,诶,还是长的和现在一样老。辛辛苦苦摸索出来的东西,那时互联网上关于此的中文配置方法没有一篇是对的,现在不一样了,都出傻瓜包了。不过有时候也郁闷,计算机,英文总是王道,到现在也是,很多问题只要查阅英文资料就比同辈领先一步了,所以中国的开源的确没啥意思,翻译的工作还做不完呢,别说自己的软件。不提了……这里面没有介绍什么原理性的东西,但是学东西必须得学原理,想想都知道,现在的计算机技术还是基于100年前的量子理论开始的呢。
假设php.zip解压缩到c:/php/
apache安装位置随便,配置服务器apache2
打开Apache2/conf文件夹下面的httpd.conf配置文件