使用dl()从脚本加载PHP扩展
我打算用apache / php 5 / mysql购买一个(便宜的)主机空间。 因为它很便宜,我没有直接控制php.ini
和扩展加载。
我的问题是:我可以加载一个扩展名将.dll
文件放入我的空间并使用dl()
php函数吗? 主机能否禁用此功能,从而避免以这种方式加载自定义扩展?
是的,它可以通过enable_dl
和safe_mode
php.ini设置来禁用(这几乎肯定会是这种情况,否则,您可以例如在Web服务器进程中加载自己的代码)。
除了disable_functions
设置,它可以禁用任何东西。
主机可以在php中禁用任何函数。 事实上,如果主机离开此功能,我会感到惊讶。
由于您在谈论.dll,因此您正在假设获得运行PHP的Windows托管服务器,但是,您最好与托管公司联系,因为dl()可能会被禁用。
较小的托管公司可以更容易地添加您可能需要的扩展。
链接地址: http://www.djcxy.com/p/64901.html