PHP extension loading from script using dl()
I'm going to buy a (cheap) hosting space with apache/php 5/mysql. Because it's cheap i have no direct control over php.ini
and extension loading.
My question is: can i load an extension putting the .dll
file into my space and than using dl()
php function? Can the host disable this feature thus avoid loading custom extension this way?
Yes, it can be disabled through the enable_dl
and safe_mode
php.ini settings (which would almost certainly be the case, as otherwise you could eg load your own code in the web server process).
And that's in addition to the disable_functions
setting, which can disable anything.
the host can disable any function within php from the php.ini. in fact I would be surprised if the host left this feature on.
Since you're talking about a .dll, you are assuming to get a Windows hosting server running PHP, however, is better that you check with the hosting company, because probably dl() will be disabled.
Smaller hosting companies can be more accommodating with adding extensions you may require.
链接地址: http://www.djcxy.com/p/64902.html上一篇: 从一些SAPI中删除用于加载扩展的php dl()
下一篇: 使用dl()从脚本加载PHP扩展