在多个文件中包含php配置

在多个文件中包含php配置,php,Php,我有一些配置需要应用于我的php文件,例如: <?php ini_set('display_errors', 0); date_default_timezone_set('America/Sao_Paulo'); header('Access-Control-Allow-Origin: *', false); header("Cache-Control: no-store, must-revalidate"); 这不管用。如果我使用include/require代码在数据库中插入某些内

我有一些配置需要应用于我的php文件,例如:

<?php

ini_set('display_errors', 0);
date_default_timezone_set('America/Sao_Paulo');
header('Access-Control-Allow-Origin: *', false);
header("Cache-Control: no-store, must-revalidate");
这不管用。如果我使用include/require代码在数据库中插入某些内容,则时区不正确,当我在文件中手动定义代码时,则时区正确


错误、标题等也会发生同样的情况。

如果您可以编辑PHP配置文件,这就是方法。首先了解PHP从以下位置读取其配置:

echo php_ini_loaded_file(); // eg: /path/to/php.ini
接下来,编辑该php.ini文件并设置:

接下来,创建init.php,并包含所有全局配置代码

date_default_timezone_set('America/Sao_Paulo');

最后,重新启动服务器。每次都会首先执行自动前置文件。

您的
head.php
文件是否与其他文件位于同一目录中?您是指mysql时区吗?如果是这样,那么您需要使用mysql查询来更改数据库区域。询问“为什么此代码不起作用”的问题需要提供足够的信息,以便我们能够解决此问题。我们不知道你的目录是什么样子。这可能是路径问题。@Jite是的,路径是正确的。出于某种原因,请检查get_included_files()的输出,现在可以正常工作了。我没什么变化,但在遵循你的步骤后,它现在开始工作了。
auto_prepend_file = /path/to/your/init.php
date_default_timezone_set('America/Sao_Paulo');