php.ini文件中的include_path设置

下面以安装smarty为例:

  下面内容中,我们都是假设你的文件放在了D:\Appserv\www\Smarty下。

  1、找到你的php.ini配置文件修改php.ini的include_path选项,把smarty的库文件路径加上,比如:

  include_path = "D:\Appserv\www\Smarty\libs"

  提醒一下,php.ini中一共有两处include_path,一处是Unix下使用的,一处是windows下使用的,要修改windows下使用的:

  -------------------------------------------------------------

  ; Windows: "path1;path2"

  ;include_path = ".:/php/includes"

  修改为:

  ; Windows: "\path1;\path2"

  include_path = "D:\Appserv\www\Smarty\libs"

  保存即可,这个是PHP的包含文件路径,可以设置多个,用";"格开。

  2、载入Smarty库,如果在php.ini设置了include_path为D:\Appserv\www\Mysmarty\libs, 那么可以直接用include("Smarty.class.php");另外不设置include_path,可以直接把 Smarty.class.php拷到网站目录,就可以用相对路径或用绝对路径了,如include("D:\Appserv\www\Smarty \libs\Smarty.class.php");

  可以看出设置了include_path后,要包函文件Smarty.class.php就比较简便了,不用写一大串的路径(其实也不见得方便,只是当很多需要包函的文件都在一个目录下时,这样会觉得比较方便)。

  有两种方法来设置php的include_path.

  一:修改php.ini文件中的include_path项。

  例:include_path = .:/usr/local/lib/php:./include

  二:使用ini_set方法(对于无法修改php.ini的情况)。

  例:ini_set("include_path", ".:../:./include:../include

  include_path补充

  include_path用来设置include()或require()函数包含文件的参考路径.

  也就是说当使用include()或require()函数包含文件的时候,程序首先以include_path设置的路径作为参考点去找文件,如果找不到,则以程序自身所在的路径为参考点去找所要的文件,如果都找不到,则出错.

  当include_path设置了多个参考路径(每个路径用分号隔开)时,排在前面的路径优先找.

  例如: ini_set(‘include_path‘,‘d:\www\mysite\test;d:\www\mysite\test2‘);

  include(‘aaa/test.php‘);

  程序会先以路径d:\www\mysite\test为参考去找aaa/test.php,若没有,再以d:\www\mysite\test2为参考去找,再没有,则以自身所在路径为参考去找.

时间: 2024-08-22 19:33:12

php.ini文件中的include_path设置的相关文章

在my.ini文件中配置mysql统一字符集

测试的mysql版本为:5.7.14 查看mysql字符集命令: show variables like 'character_set_%'; 以下是在my.ini文件中配置mysql统一字符集参数: [mysqld] character-set-server=utf8 ;设置character_set_server和character_set_database默认值为utf8 [client] default-character-set=utf8 ;设置character_set_client

eclipse.ini文件中的各项参数说明

eclipse.ini文件中的各项参数说明   -vmargs:         说明后面是VM的参数 -Xms40m:       虚拟机占用系统的最小内存 -Xmx256m:     虚拟机占用系统的最大内存 -XX:PermSize:最小堆大小.一般报内存不足时,都是说这个太小,  堆空间剩余小于5%就会警告,建议把这个稍微设大一点,不过要视自己机器内存大小来设置 -XX:MaxPermSize:最大堆大小.这个也适当大些 -Xmx512M的5%为25.6M,理论上要求-Xmx的数值与-X

Linux的/etc/inittab文件中init级别设置成6(重启)或者不支持级别的解决方法

如果不小心将/etc/inittab文件中的init级别设置成6(重启)或者不支持级别,系统就不能正常启动.本博客讲解如何通过Grub来解决这个问题. 1. 在Linux启动过程中,按Esc键进入Grub界面 2. 按e修改当前Linux系统的配置 3. 选择第二行,按e键,并按如下步骤执行 1)在出现的命令行后加1(单用户模式): 2)按Enter键接收操作并后退到当前Linux配置页面: 3)按b重启Linux. 4. 重启后进入Linux系统,修改/etc/inittab文件.将init级

Eclipse——在eclipse.ini文件中配置JDK

早先进行Android开发,在安装Android开发环境时犯了难:正式开发需要使用JDK6.0,可是Android开发Eclipse工具需要JDK7.0,这如何是好,摸索了半天终于解决了:修改Android开发Eclipse工具中的eclipse.ini文件,修改前如下: -startup plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar --launcher.library plugins/org.eclipse.equ

php.ini 文件中配置的意义注释

;;;;;;;;;;;;;;;;;;;; About php.ini   ;  //关于php;;;;;;;;;;;;;;;;;;;; PHP's initialization file, generally called php.ini, is responsible for; configuring many of the aspects of PHP's behavior.                      //这个是php初始化文件,通常称为php.ini,负责各个方面php行为

php.ini在php脚本文件中的配置

1.在脚本中可以用以下语法进行配置php.ini中的要配置项: 语法:ini_set("设置项名称",值)  例如:ini_set("display_errors",false);不显示所有错误信息 2.在php.ini文件中配置: 在文件中找到er ror_reporting选项,如: error_reporting=E_ALL | E_STRICT  打开所有错误信息提示 (用逻辑或就是打开的意思),如果想再关闭部分提示 用 error_reporting=E_

Windows 64 位 mysql 5.7以上版本包解压中没有data目录和my-default.ini和my.ini文件以及服务无法启动的解决办法以及修改初始密码的方法

下载解压mysql文件之后,中间出现了一些问题,终于解决,希望能帮助到需要的朋友. mysql官网下载地址:https://dev.mysql.com/downloads/mysql/点击打开链接 以8.0.12版本为例 首先安装包解压后,没有网上教程里面提到的data文件夹和my-default.ini 配置环境变量请参照网上教程(https://www.cnblogs.com/jqpy1994/p/9553118.html),这个一般没有问题,即在环境变量中Path中加入MYSQL解压包bi

C#中读写INI文件

INI文件就是扩展名为"ini"的文件.在Windows系统中,INI文件是很多,最重要的就是"System.ini"."System32.ini"和"Win.ini".该文件主要存放用户所做的选择以及系统的各种参数.用户可以通过修改INI文件,来改变应用程序和系统的很多配置.但自从Windows 95的退出,在Windows系统中引入了注册表的概念,INI文件在Windows系统的地位就开始不断下滑,这是因为注册表的独特优点

MySQL数据库安装,配置My.ini文件

最近在做项目开发时用到了MySql数据库,在看了一些有关MySql的文章后,很快就上手使用了.在使用的过程中还是出现了一些问题,因为使用的是绿色免安装版的MySql所以在配置的时候出现了一些问题,该篇文章就主要针对MySql绿色版的配置及其使用进行讨论. 一.MySql概述 MySql数据库是有瑞典MySql AB公司开发,现在该公司被Oracle收购属于Oracle所有.同SQL Server类似,它也是基于关系型数据库的数据库管理系统,在Web应用方面MySQL是最好的RDBMS之一,因为它