我最近尝试安装kayako fusion helpdesk(ioncube)并发现了一个奇怪的行为。当安装正在进行中时,我被要求关闭GPC魔术引号,所以我创建了一个php.ini文件,但是在创建自定义php.ini之后我的恐怖,设置页面在进一步检查时变为空白我发现无论是什么写在php.ini内部,或者即使它是空的,添加一个php.ini文件也会使安装页面变为空白。要求kayako寻求帮助他们会说PDO没有启用,我启用它。 检查我发现没有php.ini文件PDO已启用,但是当我添加一个php.ini文件时,PDO被禁用。
知道php.ini文件阻止PDO的原因吗?
答案 0 :(得分:5)
我花了几个小时在我的托管服务支持台每次向他们寻求帮助时都离线时,我终于发现了麻烦。
IonCube默认安装在服务器上,但是如果您需要添加自定义设置,例如增加内存大小,文件上载大小或更改服务器上默认值的其他变量,则需要创建自定义{{1}用于处理的文件。如果您在站点上使用自定义php.ini
文件,如果您未添加IonCube参考,您站点上需要IonCube工作的任何脚本将不再起作用。
这也适用于PDO功能。
要将其恢复,您需要在php.ini
文件的底部添加以下行:
php.ini
以上仅适用于PHP 5.3。 如果您运行的是PHP 5.2,则必须将上述数字更改为5.2,您还可以为Zend Optimizer添加其他引用。 请参阅adding IonCube and Zend for a PHP 5.2 site
上的这篇文章