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

时间:2011-10-07 15:23:04

标签: php-5.3 php php-extension

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

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

3 个答案:

答案 0 :(得分:2)

是的,it can be disabled通过enable_dlsafe_mode php.ini设置(几乎可以肯定是这种情况,否则您可以在Web服务器进程中加载​​自己的代码)。

除了disable_functions设置之外,还可以禁用任何内容

答案 1 :(得分:0)

主机可以从php.ini中禁用php中的任何功能。事实上,如果主持人留下这个功能,我会感到惊讶。

答案 2 :(得分:0)

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

小型托管公司可以更方便地添加您可能需要的扩展程序。