2009-09-20 40 views
0

让我把我的问题定义为一个真实的场景:共享主机上的自定义库文件和Web应用程序?

我使用PHP和MySQL可用的专用服务器。我的PHP include_path =/var/local/php

我正在开发一个自定义cms应用程序,我正在编写自己的库,它负责与数据库进行通信并根据某个键检索数据。

我的应用程序将被许多客户使用,因此,当他们的帐户被创建时,我的应用程序将生成一个密钥,他们将为其他功能(如新闻,事件,图库等)创建网页。为他们创建文件夹;它具有上传的所有文件以及为它们生成的PHP文件。

因此,目前创建的文件需要数据库设置以及使用我的自定义库类(它具有所有数据库通信,所以当他们点击新闻菜单时,自动我想让他们使用我的数据库设置而不暴露给他们直接)。

总之,我为他们创建PHP文件(它没有很多数据库设置引用,所以基于我想返回数据的密钥),因为它们在同一台服务器上。

例子:

  • domain1.com位于/home/domain1.com
  • domain2.com位于/home/domain2.com

所以每个域都有我的PHP文件根据功能创建,但现在,我无法访问自定义库。最终,我在php.ini中指定它们。

我希望我的情景很清楚。请帮助我。

目标: 允许每个域像PEAR等访问我的自定义库,所以剩下的东西将按预期工作。

+0

在案例phpinfo(),我可以看到我的文件夹路径被添加,但无法访问我的类 – santosh 2009-09-20 16:11:40

回答

0

您有2个选项

  1. 添加您需要包括对 你的include_path,并使用像require "lib/class.php"

  2. 使用绝对路径相对 路径的路径:require "/home/common/lib/class.php"

相关问题