ホームページ >バックエンド開発 >PHPチュートリアル >php5.5で拡張ライブラリを動的にロードできませんでした

php5.5で拡張ライブラリを動的にロードできませんでした

WBOY
WBOYオリジナル
2016-06-23 13:50:12949ブラウズ

皆さんこんにちは:
クロスコンパイルによって php のバージョンをアップグレードしました。私たちのオリジナルの php 拡張ライブラリはダイナミック リンク ライブラリの形式でロードされました。つまり、拡張パスと名前は php.ini ファイルに追加されただけです。コード内には dl() によってロードされる拡張ライブラリはありません。
現在の問題は、アップグレード後にこの php バージョンが拡張ライブラリにロードされず、php.ini ファイルが正常であることです。アドバイスをください、ありがとうございます


ディスカッションへの返信 (解決策)

誰か助けてください!

phpの拡張子はメインファイルのバージョンにバインドされています
つまり、拡張子はメインファイルと一緒にコンパイルされる必要があります

3階のお兄さん。以前の方法では、メイン アプリケーションとは別に PHP 拡張機能をコンパイルしていました。 ini ファイルを介してロードするだけです。
公式ドキュメントにもこう書いてあると読みました

はい、個別にコンパイルすることも可能です!
ただし、コンパイルする必要はありません
メインプログラムのバージョンが変更されると、拡張機能も変更する必要があります

ありがとうございます、当初はダイナミックリンクライブラリを変更する必要はないと思っていました

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。