Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/266.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将脚本库包含到Symfony应用程序中_Php_Symfony1 - Fatal编程技术网

Php 将脚本库包含到Symfony应用程序中

Php 将脚本库包含到Symfony应用程序中,php,symfony1,Php,Symfony1,我有一个PHP脚本目录(主要是实用程序),它位于C:\Development,而我的Symfony应用程序位于D:\Development 如何将实用程序脚本包括到Symfony应用程序中?我尽量不使用include(),因为我更喜欢类似symfony的命令 基本上有两种方法 修改包含路径 #2可以通过多种方式实现。如果你不确定怎么做,让我知道,我会发布一些细节 您不必更改php.ini。您可以使用ini_集合或集合_包含_路径。查看ricardo在用户贡献笔记部分的评论。基本上有两种方法

我有一个PHP脚本目录(主要是实用程序),它位于
C:\Development
,而我的Symfony应用程序位于
D:\Development


如何将实用程序脚本包括到Symfony应用程序中?我尽量不使用
include()
,因为我更喜欢类似symfony的命令

基本上有两种方法

  • 修改包含路径
  • #2可以通过多种方式实现。如果你不确定怎么做,让我知道,我会发布一些细节


    您不必更改php.ini。您可以使用ini_集合或集合_包含_路径。查看ricardo在用户贡献笔记部分的评论。

    基本上有两种方法

  • 修改包含路径
  • #2可以通过多种方式实现。如果你不确定怎么做,让我知道,我会发布一些细节


    您不必更改php.ini。您可以使用ini_集合或集合_包含_路径。查看ricardo在用户贡献笔记部分的评论。

    我个人认为,我会在项目的lib/vendor文件夹中创建一个新文件夹,将脚本放在其中,然后symfony会自动处理这一切,假设您遵循了文件/类的命名约定。如果没有,您可能需要根据Peter Bailey的回答更改自动加载的内容


    我更喜欢这种方式,因为我希望能够将项目作为一个原子单元从一台服务器部署到另一台服务器,而不依赖于外部依赖。不过,这对您来说可能不是问题,在这种情况下,现有的答案会更适合您。

    就我个人而言,我会在项目的lib/vendor文件夹中创建一个新文件夹,将您的脚本放在其中,然后symfony会自动处理这一切,前提是您遵循了文件/类的命名约定。如果没有,您可能需要根据Peter Bailey的回答更改自动加载的内容


    我更喜欢这种方式,因为我希望能够将项目作为一个原子单元从一台服务器部署到另一台服务器,而不依赖于外部依赖。不过,这对您来说可能不是问题,在这种情况下,现有答案更适合您。

    修改包含路径。。你是说我必须更改PHP.ini文件吗?我不喜欢那样;相反,我想在我的Symfony应用程序中进行引用我修改了我的答案以回应您的评论+1自动加载扩展是在Symfony中进行引用的方法。修改包含路径。。你是说我必须更改PHP.ini文件吗?我不喜欢那样;相反,我想在我的Symfony应用程序中进行引用。我修改了我的答案以回应您的评论+1自动加载扩展是在Symfony中进行引用的方法。