php56 ionCube Loader 错误 - 便携式计算机
php56 ionCube Loader error - portable computer
我有一个关于 ionCube Loader 和 php56 的问题。
我已经安装了 php56 和 a lot of missing components 以便 php56 正常工作。
所以ionCube Loader
需要并且在安装它并在终端php
中写入之后,错误是:
PHP Fatal error: [ionCube Loader] The Loader must appear as the first
entry in the php.ini file in Unknown on line 0
所以我看过 ionCube Loader 和 README.md 文件的文档,似乎它只适用于服务器 (?)。所以通过 brew rm php56-ioncubeloader
删除后出现正常错误:
Failed loading /usr/local/opt/php56-ioncubeloader/ioncubeloader.so:
dlopen(/usr/local/opt/php56-ioncubeloader/ioncubeloader.so, 9): image
not found PHP Fatal error: Function annotation compilation failed for
function cbdsn_stringify in file [CouchbaseNative]/connstr.php at line
193, error message: You MUST specify a type for all parameters in
Unknown on line 0
现在我问自己在便携式计算机上 php56 是否需要 ionCube Loader
。
如果 ionCube 有用,那么我将安装它并关注 。如果它对开发没有用,你能告诉我如何删除这个默认的扩展加载吗?我认为它写在一些用于自动加载的文件中,恰好在 /connstr.php 中,但我找不到所在的路径。我希望了解如何修复它。
完全接受任何建议或批评。
谢谢你,祝你有愉快的一天,
克里斯蒂安
ionCube 是一个预编译器。 PHP 通常要经过两遍。第一遍解析并编译代码。第二个执行代码。对于 "protect" 代码,ionCube 对其进行编译,然后将编译后的文件加载到服务器上,其他人无法读取 PHP 代码。
出于开发目的,您不需要这个。
听起来您使用的是 Debian 风格 Linux(也许 Ubuntu?)。在打包的 PHP 中,PHP 被分解成单独的编译。这些编译通常使用单独的 INI 文件加载那些已编译的扩展(在 CentOS 中它们在 /etc/php.d
但在 Debian 中是 YMMV)。确保您没有加载它的单独配置。
如果您只在笔记本电脑上使用干净的 PHP 源,则不需要 ionCube。但是,如果您正在使用像第三方模块这样的预编译 PHP 代码,您将需要安装 ionCube 以便 运行 集成或验收测试。
我有一个关于 ionCube Loader 和 php56 的问题。
我已经安装了 php56 和 a lot of missing components 以便 php56 正常工作。
所以ionCube Loader
需要并且在安装它并在终端php
中写入之后,错误是:
PHP Fatal error: [ionCube Loader] The Loader must appear as the first entry in the php.ini file in Unknown on line 0
所以我看过 ionCube Loader 和 README.md 文件的文档,似乎它只适用于服务器 (?)。所以通过 brew rm php56-ioncubeloader
删除后出现正常错误:
Failed loading /usr/local/opt/php56-ioncubeloader/ioncubeloader.so: dlopen(/usr/local/opt/php56-ioncubeloader/ioncubeloader.so, 9): image not found PHP Fatal error: Function annotation compilation failed for function cbdsn_stringify in file [CouchbaseNative]/connstr.php at line 193, error message: You MUST specify a type for all parameters in Unknown on line 0
现在我问自己在便携式计算机上 php56 是否需要 ionCube Loader
。
如果 ionCube 有用,那么我将安装它并关注
谢谢你,祝你有愉快的一天,
克里斯蒂安
ionCube 是一个预编译器。 PHP 通常要经过两遍。第一遍解析并编译代码。第二个执行代码。对于 "protect" 代码,ionCube 对其进行编译,然后将编译后的文件加载到服务器上,其他人无法读取 PHP 代码。
出于开发目的,您不需要这个。
听起来您使用的是 Debian 风格 Linux(也许 Ubuntu?)。在打包的 PHP 中,PHP 被分解成单独的编译。这些编译通常使用单独的 INI 文件加载那些已编译的扩展(在 CentOS 中它们在 /etc/php.d
但在 Debian 中是 YMMV)。确保您没有加载它的单独配置。
如果您只在笔记本电脑上使用干净的 PHP 源,则不需要 ionCube。但是,如果您正在使用像第三方模块这样的预编译 PHP 代码,您将需要安装 ionCube 以便 运行 集成或验收测试。