Php 在哪里设置分机?

Php 在哪里设置分机?,php,apache,Php,Apache,我在Apache上用PHP编码,我可以访问Unix服务器上的两个主要区域。我有个人目录和项目目录。我注意到在项目目录中有一个我可以自动访问的扩展/模块,而我的个人目录中没有这个扩展/模块(我可以在phpinfo()中看到它) 所以我猜服务器管理员是这样设置的,因为大多数用户在他们的个人区域不需要这个扩展,但我需要 我已经查看了几个基本级别的.htaccess文件和conf文件,但似乎找不到为项目区域初始化此扩展的点。有没有办法通过PHP不仅列出所有加载的扩展,而且列出它们在什么时候加载的?我可以

我在Apache上用PHP编码,我可以访问Unix服务器上的两个主要区域。我有个人目录和项目目录。我注意到在项目目录中有一个我可以自动访问的扩展/模块,而我的个人目录中没有这个扩展/模块(我可以在
phpinfo()
中看到它)

所以我猜服务器管理员是这样设置的,因为大多数用户在他们的个人区域不需要这个扩展,但我需要


我已经查看了几个基本级别的.htaccess文件和conf文件,但似乎找不到为项目区域初始化此扩展的点。有没有办法通过PHP不仅列出所有加载的扩展,而且列出它们在什么时候加载的?

我可以想出两种加载扩展的方法

  • 通过php.ini和extension/zend_扩展目录。请注意,这不适用于user.ini文件(每个目录配置)

  • 通过结合使用auto_prepend_file INI设置和dl()函数。后者可以动态加载扩展。auto_prepend可用于使PHP解释器在运行之前运行任何代码。但是dl()在PHP5.3中已被弃用,并将在PHP6中完全消失


  • 如果其他方法都失败了,为什么不问问服务器管理员呢?

    我可以想出两种加载扩展的方法

  • 通过php.ini和extension/zend_扩展目录。请注意,这不适用于user.ini文件(每个目录配置)

  • 通过结合使用auto_prepend_file INI设置和dl()函数。后者可以动态加载扩展。auto_prepend可用于使PHP解释器在运行之前运行任何代码。但是dl()在PHP5.3中已被弃用,并将在PHP6中完全消失

  • 如果所有这些都失败了,为什么不问问服务器管理员呢

    有没有办法通过PHP让我列出 不仅是所有加载的扩展,而且 在什么时候加载

    不,请询问服务器管理员

    有没有办法通过PHP让我列出 不仅是所有加载的扩展,而且 在什么时候加载


    否。请询问服务器管理员。

    您是否询问加载特定扩展名的PHP设置以及该设置位于哪个文件中?是的。但是我不是问如何找到
    php.ini
    文件,而是问如果它是
    php\u ini\u PERDIR
    类型扩展名,并且没有在脚本或
    php.ini
    文件中设置,它将添加到哪里。在哪里添加,对不起。它肯定在某个地方。你说目录是什么意思?您的服务器是否运行两个不同版本的PHP?您是否询问加载特定扩展名的PHP设置以及该设置位于哪个文件中?是的。但是我不是问如何找到
    php.ini
    文件,而是问如果它是
    php\u ini\u PERDIR
    类型扩展名,并且没有在脚本或
    php.ini
    文件中设置,它将添加到哪里。在哪里添加,对不起。它肯定在某个地方。你说目录是什么意思?您的服务器是否运行两个不同版本的PHP?