使用dl()从脚本加载PHP扩展

我打算用apache / php 5 / mysql购买一个(便宜的)主机空间。 因为它很便宜,我没有直接控制php.ini和扩展加载。

我的问题是:我可以加载一个扩展名将.dll文件放入我的空间并使用dl() php函数吗? 主机能否禁用此功能,从而避免以这种方式加载自定义扩展?


是的,它可以通过enable_dlsafe_mode php.ini设置来禁用(这几乎肯定会是这种情况,否则,您可以例如在Web服务器进程中加载​​自己的代码)。

除了disable_functions设置,它可以禁用任何东西。


主机可以在php中禁用任何函数。 事实上,如果主机离开此功能,我会感到惊讶。


由于您在谈论.dll,因此您正在假设获得运行PHP的Windows托管服务器,但是,您最好与托管公司联系,因为dl()可能会被禁用。

较小的托管公司可以更容易地添加您可能需要的扩展。

链接地址: http://www.djcxy.com/p/64901.html

上一篇: PHP extension loading from script using dl()

下一篇: as an assignment operator (like =)