linux 下php.ini_在linux下php.ini的include_path应该如何设置

问:

在linux下php.ini的include_path应该如何设置

否则无法使用include();功能;

______________________________________________________________________________________________

答1:

在/usr/local/lib下有php.ini

在系统提示符下打入:#vi php.ini

然后查找include_path字串,在等号后面填上你想放包含文件的那些目录(是系统的绝对目录,最好以/开始),不同目录间用:分开。如:

include_path = .:/www:/www/include

______________________________________________________________________________________________

答2:

你这说的不太对include_path定义的是一个全局的路径搜索范围,就象DOS下的path.在用include()时,它是从当前目录找起,如果当前目录没有,才按照include_path设置的找。

你比如说我要包含一个/usr/web/hqywork/doc/1.php的文件

我的当前目录比如说是:/usr/web/hqywork

我可以用:include('/usr/web/hqywork/doc/1.php');//用绝对路径

也可以用:include('doc/1.php'); //用相对路径。

另外,一般的服务器上PHP的include_path是默认的,一般没有人会改变的。

______________________________________________________________________________________________

答3:

我要是要好多极包含目录使用了include(),我是不是要在这个里面全部列出来。php不会这样做吧?

______________________________________________________________________________________________

答4:

一般设置为:

include_path = .;/usr/local/lib/php/pear

不能更改php.ini 下如何設定

include_path

2008-12-20 22:59

程式開發上都會使用到一些framework,在目錄設定上很麻煩都須修改php.ini內容

但是在上一個專案上遇到困難了...客戶是使用虛擬主機

解決方法有兩種,第一個是可以在.htaccess檔案裡,寫入以下資料

php_value include_path

".:/home/www/htdocs/message/library/"

疑? 有些虛擬主機還是不行..............

那請檢查httpd.conf內對.htaccess的開放和限制囉

第二個解決方法是從程式進行設定

在include前先加入

ini_set('include_path','.:/home/www/htdocs/message/library');

兩種方法都可以解決喔^^

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值