【发布时间】:2014-09-06 20:36:48
【问题描述】:
我想在项目的任何页面运行时加载文件variables.php(仅包含变量),以便我可以在任何地方使用变量。
我创建了一个名为.user.ini 的文件(并将其放在根文件夹中):
; Automatically add files before PHP document.
; http://php.net/auto-prepend-file
auto_prepend_file = /Volumes/www/project_name/admin/libs/variables.php
它不起作用。似乎 PHP 没有读取 .user.ini 文件。
php.ini默认配置正确:
user_ini.cache_ttl 300 300
user_ini.filename .user.ini .user.ini
我哪里错了?
【问题讨论】:
-
你能把这个文件的确切位置,即d:/.user.ini,看看它是否有效
-
您的 PHP 解释器是否作为 CGI、FastCGI 或类似的 SAPI 运行?
-
来自文档:“文件被包含,就好像它是用 require 函数调用的一样,所以使用了 include_path。”您是否介意将它放在文件夹中,Web 服务器可以访问并提供包含的相对路径(例如 admin/libs/variables.php)?
-
@Satya:上面的路径是我的文件系统(mac osx)上的确切位置
-
@mudasobwa: 尝试使用相对路径但还不行