2017-01-11 12 views
0

最近、私は自分のホスティング会社に新しいパッケージをセットアップするように頼んだので、今から私の既存のパッケージはopenSSLを使って何かエラーを出しています。これは、現在エラーがスローされますサービス変更後にPHPとOpenSSLが動作しなくなった

function generateGUIDV4($data) 
{ 
    assert(strlen($data) == 16); 
    $data[6] = chr(ord($data[6]) & 0x0f | 0x40); // set version to 0100 
    $data[8] = chr(ord($data[8]) & 0x3f | 0x80); // set bits 6-7 to 10 
    return vsprintf('%s%s-%s-%s-%s-%s%s%s', str_split(bin2hex($data), 4)); 
} 

$newID = generateGUIDV4(openssl_random_pseudo_bytes(16)); 

Fatal error: Call to undefined function openssl_random_pseudo_bytes()

は例えば、私は、GUIDを生成する機能を持っています。私が調査したことから、これはFatal error: Call to undefined function openssl_random_pseudo_bytes()と関係があります。

私のアプリケーションからopenSSLを再度指すWebサービスを呼び出すと、今でもエラーが発生します。

エラー:それは公共のではないとして、Webサービス隠さ

Objectfaultcode: "WSDL"faultstring: "SOAP-ERROR: Parsing WSDL: Couldn't load from 'https://*******'"__proto__: Object 

.I've。この点について私が調査したところから、OpenSSLにもう一度:SOAP-ERROR: Parsing WSDL: Couldn't load from <URL>。 PHP iniファイルは、OpenSSLがインストールされている表示され

OpenSSL support enabled 
OpenSSL Version OpenSSL 0.9.8b 04 May 2006 

誰もが任意のアイデアを持っているか、正しい方向に私を指しますか?私はこれを調べているホスティング会社を持っている。

+0

どのような新しいパッケージをインストールしましたか? –

+0

彼らは別のホスティングパッケージをセットアップしました。つまり、基本的にサーバー上の新しいエリアで、新しいウェブサイトをセットアップしたり、FTPを持ったり、ドメインを指したりすることができます。 –

答えて

0

私はこれを修正し、ホスティング会社とは関係がありませんでした。

私はサイトの新バージョンを公開しますが、公開プロフィールに私はPHPのバージョンが含まれて.htaccessファイルを削除したすべてのファイルを削除することを告げた。

残念ながら、私はバージョン5.4が必要か上のコードを実行するが、ファイルが削除されたので、PHPの5.2に落ちた。

正しいバージョンの新しい.htaccessファイルをアップロードしました。すべてが機能しています。

これは私のように不自由な人に役立つかもしれないことを願っています。

関連する問題