如何在MacOS 10.13

时间:2018-03-21 11:37:58

标签: php macos apache ioncube macos-high-sierra

我无法在MacOS 10.13上运行IoncubeLoader。 首先,我尝试 - 按照建议 - 通过loader-wizard安装。这失败并显示错误消息:

  

警告:非法字符串偏移'错误'在   第1252行/Users/johndoe/Sites/ioncube/loader-wizard.php

     

致命错误:未捕获错误:无法将字符串偏移量用作数组   /Users/johndoe/Sites/ioncube/loader-wizard.php:1252 Stack   追踪:#0 /Users/johndoe/Sites/ioncube/loader-wizard.php(1294):   scan_inis_for_loader()#1   /Users/johndoe/Sites/ioncube/loader-wizard.php(3291):   find_loader(false)#2   /Users/johndoe/Sites/ioncube/loader-wizard.php(3085):   ini_loader_errors()#3   /Users/johndoe/Sites/ioncube/loader-wizard.php(2908):   loader_not_installed()#4   /Users/johndoe/Sites/ioncube/loader-wizard.php(2712):   default_page()#5   /Users/johndoe/Sites/ioncube/loader-wizard.php(115):run()#6   {main}抛出/Users/johndoe/Sites/ioncube/loader-wizard.php   在1252行

然后我尝试将其手动复制到扩展文件夹;由于缺少权限(尽管我使用管理员帐户),这会失败:

  

$ sudo cp ioncube / ioncube_loader_dar_7.1.so   / usr / lib / php / extensions / no-debug-non-zts-20160303 /

     

$ cp:/usr/lib/php/extensions/no-debug-non-zts-20160303/ioncube_loader_dar_7.1.so:   不允许操作

接下来我通过自制软件安装了IoncubeLoader。这看起来似乎很有效:

  

$ brew search ioncube

     

==>搜索本地水龙头......

     

homebrew / php / php71-ioncubeloader✔

...但php -v没有显示任何已安装的IoncubeLoader扩展程序,phpinfo()也没有。

我还能做些什么来让Ioncube Loader运行?是否缺少对自制软件安装的加载程序的引用?我很感激每一个提示!

1 个答案:

答案 0 :(得分:0)

我只是使用另一种方法来解决我的问题。我正在使用MacOS High Sierra 10.13

我在sudo mkdir /etc/apache2/my_extensions下创建了一个文件夹

然后我移动了从ioncube.com

下载的ioncube扩展名

我将下载的ioncube扩展名复制到了我创建的新文件夹中

sudo cp /Users/YOUR_USERNAME/Desktop/ioncube/* /etc/apache2/my_extensions

我已经将压缩的ioncube软件包解压缩到了桌面上的名为ioncube的文件夹中。

之后,我使用sudo apachectl restart

重新启动了Apache。

然后我的ioncube问题解决了。让我知道是否有帮助。