我正在定制geodesic分类,我的客户端没有让我访问许可证文件(相反,我没有问他这个).
我可以从管理面板自定义它,但我想在我的本地系统上自定义它.
但是,当我尝试这样做时,它会被重定向到网站页面.
我认为这是因为product.php文件代码(我有相同的代码):
我通过VirtualBox在本地安装了Ubuntu Server 12.10,用于PHP编程.
最近我以这种方式安装了Xdebug:
sudo apt-get install php5-xdebug
Run Code Online (Sandbox Code Playgroud)
然后在我的/etc/php5/apache2/php.ini中添加了'xdebug'路径:
zend_extension=/usr/lib/php5/20100525+lfs/xdebug.so
Run Code Online (Sandbox Code Playgroud)
然后我重新启动了apache.而且,它被卡住了.我的本地网站没有加载.'php -v'(以及'php -m')说:
PHP致命错误:[ionCube Loader] Loader必须作为第0行的Unknown中php.ini文件中的第一个条目出现
事实是我没有安装Ioncube.我试图谷歌这个错误消息,但到处都说安装Ioncube似乎是错误的,或者xdebug和ioncube不兼容的东西.但我根本没有安装inocube!
怎么了?我怎样才能让我的阿帕奇再次活下去?项目正在燃烧:(
更新:
我找到了一个理由.似乎'php5-xdebug'软件包具有针对ioncube-xdebug不兼容性的内置修复程序.当我安装它时,我得到了文件/etc/php5/conf.d/ioncube.ini,其中包含了ioncube作为zend扩展名.我用php5-xdebug包得到了这个文件.所以我删除了该文件,apache变为现场.
我在 Laravel 框架上工作了很短的时间,完成网站后,我愿意使用 Ioncube 对其进行编码 - 但我面临的问题是 Ioncube 无法在编码之前将刀片模板引擎代码转换为 PHP 代码并将代码输出为 HTML普通文本。
我们从需要IonCube的客户端继承了一个PHP项目.我们的盒子都在IIS7上运行,虽然我们按照配置它的说明,但它没有加载解码器库.你有没有成功让IonCube在Win 2k8(32位)上运行?我把头发拉过来,所以任何帮助都会被无法理解.
谢谢
我根本不懂PHP; 这更像是一个好奇的问题.
下面的PHP函数在文本文件中是几千个字符的文本,例如:
xnEFstUhSNWGSx5zTq4X/AUw/rtism+klrBETWg0xE1uwb49rnRxrgrgY5EEp3Y0uvTcvLqhUFOP
4n7LDLQpQ9UACTyuUjGBKmUScQCYLCP08u06t0K3nWTNiM7Q6bQMk/iZBE+UK1ywbVC1Lzr9OOEK
Run Code Online (Sandbox Code Playgroud)
这个php函数是否将随机文本编码到php中?可以从中找出加密方案吗?
编辑:客户说他拥有由其他人开发的代码的完全所有权和权利.怎么解码?它需要密码吗?
<?php //003ac
if (!extension_loaded('ionCube Loader')) {
$__oc = strtolower(substr(php_uname(), 0, 3));
$__ln = 'ioncube_loader_' . $__oc . '_' . substr(phpversion(), 0, 3) . (($__oc == 'win') ? '.dll' : '.so');
@dl($__ln);
if (function_exists('_il_exec')) {
return _il_exec();
}
$__ln = '/ioncube/' . $__ln;
$__oid = $__id = realpath(ini_get('extension_dir'));
$__here = dirname(__FILE__);
if (strlen($__id) > 1 && $__id[1] == ':') {
$__id = str_replace('\\', '/', substr($__id, 2));
$__here = str_replace('\\', '/', substr($__here, 2));
} …Run Code Online (Sandbox Code Playgroud) 我一直在努力让这两台装载机中的一台整晚安装完毕而没有成功.我已将其缩小到创建配置文件.我已将.config文件放在项目根目录下的.ebextensions文件夹中,我不确定它是否需要与我的项目处于同一级别.但无论如何403每次都有403错误,并带有以下消息:
"您无权访问此服务器上的/." 如果我删除脚本,消息就会消失.我还将包含一个屏幕截图,其中包含我可以使用的.config文件以及我需要安装其中一个加载器的原因.在此先感谢这里是我的.config文件:
# Install ioncube
mkdir ion
cd ion
wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz
tar xzvf ioncube_loaders_lin_x86.tar.gz
mv ioncube/ioncube_loader_lin_5.4.so /usr/lib/php/modules/ioncube_loader.so
touch /etc/php.d/ioncube.ini
echo "zend_extension=/usr/lib/php/modules/ioncube_loader.so" >> /etc/php.d/ioncube.ini
cd ..
rm -rf ion/
Run Code Online (Sandbox Code Playgroud)
我从这里得到的:https://forums.aws.amazon.com/thread.jspa?messageID = 446182

我在Windows机器上使用AMPPS,当我尝试导航到http://localhost对我的localhost服务器进行一些修改时,我收到以下错误:
Site error: the file C:\Program Files (x86)\Ampps\ampps\softaculous\enduser\inc.php requires the ionCube PHP Loader ioncube_loader_win_5.3.dll to be installed by the website operator. If you are the website operator please use the ionCube Loader Wizard to assist with installation.
Run Code Online (Sandbox Code Playgroud)
我检查了我的php.ini文件,看不出任何错误:
;ionCube Loader
zend_extension="{$path}\{$php_dir}\ioncube_loader_win_5.3.dll"
Run Code Online (Sandbox Code Playgroud)
当我回声时phpinfo(),我找不到任何关于这个IonCube装载机的参考.
当我尝试使用IonCube安装向导解决问题时,我不知道要为base URL和base Directory字段输入什么.
有人可以帮帮我吗?谢谢.
ionCube以加密格式存储php文件,它作为php扩展安装,但我想知道的是当我从非加密的php文件请求加密的php文件时,php编译器如何执行它.
它是否将加密文件发送到ionCube服务器并获取原始文件并编译该文件或其他内容.
表示我们的服务器和ionCube之间的通信方式.我想这是通过卷曲但我想知道它是如何工作的.
我正在尝试同时加载XDebug和ionCube加载器,当我键入zend_extension_ts="path/to/ioncube_loader_win_5.2.dll"或zend_extension_ts="path/to/php_xdebug.dll"单独在php.ini中工作时.但我不能让他们同时工作.有什么方法可以加载它们吗?
我在想是否只能为特定的目录/项目加载它们,我不知道是否可能.
我正在使用ioncube来编码我的脚本.
但我不知道服务器上安装的加载程序版本.
是否有任何方式或任何代码或任何功能来显示IONCUBE加载器版本的确切版本?