求解决方法
LoadModule php5_module "F:/UPUPW_AP5.3/PHP5/php5apache2_4.dll"
<IfModule php5_module>
PHPINIDir "F:/UPUPW_AP5.3/PHP5/"
LoadFile "F:/UPUPW_AP5.3/PHP5/php5ts.dll"
LoadFile "F:/UPUPW_AP5.3/PHP5/glib-2.dll"
LoadFile "F:/UPUPW_AP5.3/PHP5/gmodule-2.dll"
LoadFile "F:/UPUPW_AP5.3/PHP5/ssleay32.dll"
LoadFile "F:/UPUPW_AP5.3/PHP5/libeay32.dll"
LoadFile "F:/UPUPW_AP5.3/PHP5/libenchant.dll"
LoadFile "F:/UPUPW_AP5.3/PHP5/libenchant_ispell.dll"
LoadFile "F:/UPUPW_AP5.3/PHP5/libenchant_myspell.dll"
LoadFile "F:/UPUPW_AP5.3/PHP5/libpq.dll"
LoadFile "F:/UPUPW_AP5.3/PHP5/libsasl.dll"
LoadFile "F:/UPUPW_AP5.3/PHP5/icudt49.dll"
LoadFile "F:/UPUPW_AP5.3/PHP5/icuin49.dll"
LoadFile "F:/UPUPW_AP5.3/PHP5/icuuc49.dll"
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
</IfModule>
只能解决一边
开始https://访问 就不能跑
- <?php
- /**
- * User: xishizhaohua@qq.com
- * Date: 14-11-29
- * Time: 上午10:27
- */
- /**
- * 密钥文件的路径
- */
- $privateKeyFilePath = './rsa_private_key.pem';
- /**
- * 公钥文件的路径
- */
- $publicKeyFilePath = './rsa_public_key.pem';
- extension_loaded('openssl') or die('php需要openssl扩展支持');
- (file_exists($privateKeyFilePath) && file_exists($publicKeyFilePath))
- or die('密钥或者公钥的文件路径不正确');
- /**
- * 生成Resource类型的密钥,如果密钥文件内容被破坏,openssl_pkey_get_private函数返回false
- */
- $privateKey = openssl_pkey_get_private(file_get_contents($privateKeyFilePath));
- /**
- * 生成Resource类型的公钥,如果公钥文件内容被破坏,openssl_pkey_get_public函数返回false
- */
- $publicKey = openssl_pkey_get_public(file_get_contents($publicKeyFilePath));
- ($privateKey && $publicKey) or die('密钥或者公钥不可用');
- /**
- * 原数据
- */
- $originalData = '我的帐号是:shiki,密码是:matata';
- /**
- * 加密以后的数据,用于在网路上传输
- */
- $encryptData = '';
- echo '原数据为:', $originalData, PHP_EOL;
- ///////////////////////////////用私钥加密////////////////////////
- if (openssl_private_encrypt($originalData, $encryptData, $privateKey)) {
- /**
- * 加密后 可以base64_encode后方便在网址中传输 或者打印 否则打印为乱码
- */
- echo '加密成功,加密后数据(base64_encode后)为:', base64_encode($encryptData), PHP_EOL;
- } else {
- die('加密失败');
- }
- ///////////////////////////////用公钥解密////////////////////////
- /**
- * 解密以后的数据
- */
- $decryptData ='';
- if (openssl_public_decrypt($encryptData, $decryptData, $publicKey)) {
- echo '解密成功,解密后数据为:', $decryptData, PHP_EOL;
- } else {
- die('解密成功');
- }
复制代码 |