我有一个关于ionCube装载机和php56的问题。
我安装了php56和很多缺少的部件以使php56工作。
因此,ionCube Loader需要安装它并在终端php中写入之后,错误是:
PHP致命错误: ionCube加载器在第0行未知的php.ini文件中必须显示为第一个条目
因此,我已经看到了用于ionCube Loader和README.md文件的文档,并且似乎它只用于服务器(?)。因此,通过brew rm php56-ioncubeloader删除后,将出现正常错误:
错误消息:您必须为第0行中未知的所有参数指定一个类型
现在我问自己,便携式计算机上的php56是否需要php56。如果ionCube是有用的,那么我将安装它并遵循本指南。如果它对开发没有帮助,请告诉我如何删除这个默认的扩展加载。我认为它是在一个用于自动加载的文件中编写的,确切地说是用/connstr.php编写的,但我没有找到位于其中的路径。我希望能理解如何解决这个问题。任何建议或批评都会被完全接受。
谢谢,祝你今天愉快,
克里斯蒂安
发布于 2016-08-12 13:52:26
ionCube是一个预编译器.PHP通常要经过两次传递。第一遍分析并编译代码。第二个执行代码。为了“保护”代码,ionCube会编译它,然后将编译后的文件加载到服务器上,在服务器上,其他人无法读取PHP代码。
您不需要用于开发目的。
听起来您正在使用Debian风格的Linux (也许是Ubuntu?)。在打包PHP中,PHP被分解成单独的编译。这些编译通常使用单独的INI文件加载那些编译的扩展(在CentOS中,这些扩展在/etc/php.d中,而在Debian中是YMMV )。确保您没有单独的配置加载它。
发布于 2016-08-12 13:54:02
如果您只在笔记本上使用干净的PHP源代码,则不需要ionCube。但是,如果您使用的是像第三方模块一样的预编译PHP代码,则需要安装ionCube才能运行集成测试或验收测试。
https://stackoverflow.com/questions/38919483
复制相似问题