【问题标题】:GoDaddy include_path and auto_prepend_fileGoDaddy include_path 和 auto_prepend_file
【发布时间】:2018-07-02 23:14:23
【问题描述】:

我在 GoDaddy 共享主机环境(Linux、PHP 7.1)中工作。我想在全局范围内自动添加一个文件,但我似乎无法让它与 .htaccess 或 php.ini 文件一起使用。

我尝试了以下变体但无济于事:

php.ini

include_path = ".:/home/username/public_html"
auto_prepend_file = "./includes/autoload.php"

.htaccess

php_value include_path ".:/home/username/public_html"
php_value auto_prepend_file "./includes/autoload.php"

我做错了什么?

【问题讨论】:

  • 过去我亲身经历过 Godaddy 的重大问题,如果您在互联网上稍微搜索一下,您会发现他们的名声很差。所以,我的第一个建议是更换主机。这很容易,当我取消时,Godaddy 为我未使用的主机退款。接下来,您可能会考虑使用框架或以其他方式通过 index.php 路由所有请求。如果你这样做,你可以通过在该文件顶部的简单包含来完成你想要做的事情。

标签: php apache .htaccess include-path


【解决方案1】:

我能够通过使用.user.ini 文件来完成这项工作:

自 PHP 5.3.0 起,PHP 包含对配置 INI 文件的支持 每个目录的基础。

我还发现 GoDaddy 的 this documentation 很有用。

【讨论】: