我有一个用C语言编写的库,它作为PHP扩展分发,我的用户在共享主机环境中运行时访问库时遇到了问题。
以前(In PHP versions less that 5.2.5)我们的客户可以简单地使用dl()函数和库的完整路径来访问它。
自PHP 5.2.5起,dl()函数不能包含任何路径信息,因此系统管理员必须在全局PHP扩展目录中安装该库。
从PHP 5.4开始,dl() function has been deprecated已完全从PHP 6.0中删除。这意味着所有库必须由系统管理员安装,并通过PHP.ini加载。
据我所知,这是PHP extensions in a shared hosting environment的新现实,并且没有“解决方法”。
我需要对发行版执行哪些关键操作才能最大限度地提高共享主机管理员代表我的客户安装它的可能性?
答案 0 :(得分:4)
许多共享主机将禁用dl()函数,即使它在特定版本的PHP中可用。简而言之,除了那些只想主持博客或其他类型虚荣网站的人之外,共享主机很快就会过时。
在大多数人处于“云端”之前需要相当长的时间,但是我没有看到你期望更严肃的用户拥有VPS的任何问题..并指出需要一个作为系统要求
我觉得双方都有同样的伤害。我拥有一家小型托管公司,并开发自定义PHP扩展。幸运的是,对我来说,我可以毫不费力地为我主持的客户提供我的产品。
您是否考虑过只提供一个共享服务器并为需要它的人提供托管服务?