如何在 PHP 应用程序中使用加载程序脚本?

How to use a loader script with PHP app?

所以我设计了一个 PHP 应用程序,它使用 oAuth2 API 集成来为 CRM 创建一个独特的界面。应用程序在我的服务器上运行良好,并准备将其提供给我的客户。

我最初的扩展想法是在我的服务器上为它们中的每一个创建一个唯一的子域,创建一个新的数据库,然后将我的应用程序安装到该子域上。我的应用程序只有一个包含数据库登录详细信息的硬编码文件,其余存储在数据库中。

我看到的问题是它效率低下。我本质上是将相同的文件放在许多目录中,这没有多大意义.再加上更新它会很烦人。

由于一切都由我托管,建议我创建一个包含所有文件的核心文件夹。然后我可以使用加载程序脚本来读取数据库设置, 然后使用相对路径访问核心文件夹。

我的问题是这将如何工作? 假设我的核心域是 https://core.mydomain.com and my customer url is https://cus.mydomain.com. Customer logins through their url. Now a customer wants to access https://cus.mydomain.com/person.php。考虑到该文件不在那里 (因为它在核心文件夹中),我将如何进行这项工作?这需要使用自定义 htaccess 吗?

如果我目前的想法是错误的,您会建议什么方法?我不喜欢这种方法,并且正在寻找更新和管理应用程序的有效方法。谢谢!

使用符号link? https://en.wikipedia.org/wiki/Ln_(Unix)

您可以在 /var/www/core/ 中创建一个包含所有静态文件的文件夹,并在每个客户文件夹中创建一个符号 link。

ln -s /var/www/core /var/www/customer001/core/

这样,所有客户都可以使用 /var/www/core/ 中的所有修改