【发布时间】:2014-05-15 18:33:24
【问题描述】:
<?php
include("/Crypt/RSA.php");
$rsa = new Crypt_RSA();
$token=base64_decode("iKmHdK3ChRBPAU/I/wTKld4up91TMrcWjkE+VGggVryRzvhKC6l+sZ3F+j+qyW8rxg01/uu2E3z6aVirwmQ0ig==");
$private=base64_decode("MIIBVQIBADANBgkqhkiG9w0BAQEFAASCAT8wggE7AgEAAkEAyUFH4OJOUOKh38raMxiQhmtuNSMxcznSdt9fWiJZOYpnv1rbu3h/heNCIOxOHSrlMz8FAKAW6rd9ddXNcm4myQIDAQABAkEApGbPcMVtdGWuFkJ/PH40kZnwzTeSja4OX0zZd6fXe0hBZZjA1nREuLGh2x7OXkpArytgQ35W2NHCxeldniTmgQIhAO7SB0Mhb/HLst4ty6HT2kZoAC/N2UdsBtQFdC8sNNxXAiEA17t4cVsx5EYYFifDSUwawz5pJSfrQYk1C0H1atL9Id8CIQDOtJL8k7BkxD5o95JM2yUN02518eGiY+n1EVNikQyfuQIgdph88fQsTU2rWCKr3NOVstfQfbigP/rpyjKMdBlhRwkCIE/x13OF2JUHlA5DqxCVh3LHMDDowr7SkQ2QVkqfBcAb");
$rsa->loadKey($privateKey);
echo $rsa->decrypt($cipher);
?>
我将 include_path 保留为 .:/usr/local/lib/php
我收到这样的错误:
警告:include(/Crypt/RSA.php) [function.include]:无法打开流:第 2 行的 /home/futureti/public_html/reg2.php 中没有这样的文件或目录
警告:include() [function.include]:无法在 /home/futureti/public_html/ 中打开“/Crypt/RSA.php”以包含 (include_path='.:/usr/local/lib/php') reg2.php 在第 2 行
致命错误:在第 3 行的 /home/futureti/public_html/reg2.php 中找不到类“Crypt_RSA”
【问题讨论】:
-
从包含语句中删除前导斜杠,您当前正在定义驱动器根目录的绝对路径。
-
你在哪里安装了 Crypt/RSA.php?你安装了吗?
-
是的,我是从 Cpanel 中的 PEAR 包安装的,目录结构是根文件夹下的 php、public_html 和其他一些网站文件夹。当我在 php 中安装时,它在其中创建了一个目录 Crypt RSA.php 存在。在 public_html 中存在我要运行的 php 脚本。还有一件事,当我安装 Crypt_RSA 时,它已经安装了,但最后它提示了一个错误,比如 bin 文件夹 phpize 无法创建。