ここから本文です

PHPでhttps://から始まるURLのオープンについて

n_s********さん

2009/9/2214:55:02

PHPでhttps://から始まるURLのオープンについて

はじめまして、PHPの初心者です。
https://からはじまるURLをオープンしようと試みていますが、
以下のようなエラーが発生して先に進めずに困っています。

ソースコードではechoで画面出力していますが、
最終的にはファイルへ出力したいと考えています。

「~it when you configured PHP?」とありましたので
環境の問題なのでしょうか。教えてください。


■動作環境
OS:Windows Vista
PHP: Version 5.2.11
apache_2.2.13-win32-x86-openssl

■ソースコード:

<?php

$handle = fopen("https://www.aaa.com", "r");
$contents = fread($handle,100000);
echo $contents;

?>

■エラー内容:
Notice: fopen() [function.fopen]: Unable to find the wrapper "https" - did you forget to enable it when you configured PHP? in C:\php5\test.php on line 12

Warning: fopen(https://www.aaa.com) [function.fopen]: failed to open stream: No error in C:\php5\test.php on line 12

Warning: fread(): supplied argument is not a valid stream resource in C:\php5\test.php on line 13

閲覧数:
13,758
回答数:
1
お礼:
250枚

違反報告

ベストアンサーに選ばれた回答

tak********さん

2009/9/2307:15:24

OpenSSLが有効になっていないと考えられます。
Windows版でしたら、php.iniの中に
;extension=php_openssl.dll
という行があると思いますので、行頭の;を削除して保存、Apacheを再起動してみてください。

またVistaの場合、テキストエディタのアイコンを右クリック→管理者として実行 としてからphp.iniを開いて編集、保存しないと設定が有効にならない場合があります。

質問した人からのコメント

2009/9/23 09:05:56

教えていただいた設定を変更すれば、うまくいきました。
ありがとうございました!

あわせて知りたい

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる