1

我有一个 apache2 服务器,它有一个庞大且不断增长的文件夹结构。

我希望在该网站的每个页面的开头执行一组指令。

如何在不将这些行粘贴到网站中每个文件的开头的情况下实现这一点?

  • 我不想在每个文件的开头都有代码。
  • 我尝试将auto_prepend_filephp.ini 中的更改为:
    auto_prepend_file = ~/website_preview/say_hello.php

'say_hello' 是一个 hello-world php 脚本,但该脚本仍然没有被执行。

4

2 回答 2

1

auto_prepend_file如果您的所有页面都使用 PHP,那么我认为您在 php.ini 中进行设置是正确的。

试试这个:

  1. 检查您include_path的 php.ini 并在需要时为您的说明文件附加一个新路径。
  2. 将您的 instructions.php 文件从包含路径复制到该位置。
  3. 将您的 in php.ini 编辑auto_prepend_file为步骤 2 中的文件名。

我对此进行了测试,并能够让它以这种方式工作,但无法直接在auto_prepend_file设置中指定路径。

此外,当我的auto_prepend_file设置配置不正确时,我收到以下 php 错误:
PHP 致命错误:未知:需要打开失败...

希望有帮助。

于 2012-05-26T17:42:56.157 回答
1

错误php.ini的文件,正确的位置是/etc/php5/apache2/php.ini

于 2012-05-29T11:27:49.420 回答