我有一个用C语言编写的库,它以PHP扩展的forms分发,而我的用户在Shared Hosting环境下运行时,访问这个库时遇到问题。
以前( PHP版本低于5.2.5 )我们的客户可以简单地使用dl()函数和库的完整path来访问它。
从PHP 5.2.5开始,dl()函数不能包含任何path信息,因此库必须由系统pipe理员安装在全局PHP扩展目录中。
从PHP 5.4开始, dl()函数已被弃用 ,并已从PHP 6.0中完全删除。 这将意味着所有的库必须由系统pipe理员安装,并且通过PHP.ini加载。
据我所知,这是共享主机环境下PHP扩展的新现实,并没有“解决方法”。
为了最大限度地提高共享主机pipe理员代表我的客户进行安装的可能性,我需要做些什么?
许多共享主机将禁用dl()函数,即使它们在其特定版本的PHP中可用。 总之,共享主机正在迅速变成过时的,除了那些只想要主持博客或其他类型的虚荣网站的人。
在大多数人都在“云端”之前,相当长的一段时间,但是我并没有看到有什么期望有更多的认证用户拥有VPS,并指定需要一个作为系统需求。
我觉得双方都一样燃烧。 我拥有一家小型托管公司,并开发定制的PHP扩展。 幸运的是,对于我来说,我可以让我的产品供客户使用,而无需担心。
你有没有想过只是提出一个共享服务器,并提供给需要它的人?