問題タブ [php-extension]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - Microsoft Visual C ++ 2008でPHP拡張機能をコンパイルするにはどうすればよいですか?
Hello World
Microsoft Visual C ++ 2008を使用してPHP拡張DLLを作成しました。権利はありますphp.ini
が(gd2拡張を有効または無効にすると効果があります)、拡張をロードしても追加モジュールの下にポップアップ表示されません。でphpinfo()
。
関数(単純な関数)をテストしようとすると、double()
明らかに機能しません。このチュートリアルを使用しました)。
誰かがこれを行うときに作成されたdllを提供できる場合(私のサーバーが台無しになっているかどうか、またはそれが私のサーバーであるかどうかを確認するため)、喜んでテストします。
システム仕様
OS:Windows(Vista)
サーバー:
WAMP PHP:5.3.5(XamppとIISもインストールされています)
コマンドを実行すると、次のphp --ini
エラーが発生します。
これは、PHPをコンパイルするためにバージョン9を使用する必要があることを意味しますか?
php - PHP拡張機能でPHP関数を使用する
explode()
C ++で拡張機能を作成する場合など、PHP関数を使用できますか?
php - PHP 拡張機能とライブラリ (および変換可能)
一部の php wamp/lamp パッケージには、php_amf、php_db、php_gd2 などのパッケージ内にパッケージ化された php 拡張機能が付属しており、拡張機能を有効にするか、デフォルトで拡張機能がインストールされていない場合はインストールするだけです。
私の一般的な質問は、これらの拡張機能はライブラリとどう違うのですか? 具体的に知りたいのですが、拡張機能をプロジェクト自体に読み込まれるライブラリに変えることはできますか? 目標は、php 拡張機能のような特別なインストールを必要とせずにライブラリを呼び出すことです。共有ホスティングを使用している場合、新しい拡張機能をインストールするための十分な権限がない場合があります。
php - WAMPSERVER php_memcache 拡張機能
フォルダーに配置したphp_memcache.dll
(php_memcache-2.2.6-5.3-nts-vc9-x86.zipからの)コピーがありC:\wamp\bin\php\php5.3.5\ext
ます。
WAMPphp_memcache
では、拡張機能リストに表示されますが、拡張機能を開始するたびに次の警告が表示されます。
PHP の起動: 動的ライブラリ 'C:/wamp/bin/php/php5.3.5/ext/php_memcache.dll' を読み込めません - 指定されたモジュールが見つかりませんでした。
これは、オンまたはオフにできる他の拡張機能では発生しません。
に移動しようとしphp_memcache.dll
ましC:\windows\system32
たが、違いはありません。
何か案は?
php - PHP で XSLl を有効にする
php5がインストールされたサーバーがあります。XSL を有効にする必要があります。試してみるphpinfo();
と、XSL に関連するものは何も表示されません。すでに「libxslt」がインストールされています。
php のインストールをアップグレードして xsl をサポートする方法はありますか? PHPを再インストールしたくありません。
に追加extension=xsl.so
することを考えましphp.ini
たが、xsl.so があるかどうか、どこにあるのかわかりません! しかし、それは機能しますか?? はいの場合、 xsl.so がどこにあるかを把握するか、可能であればダウンロードする必要があります。
これが実際の作業環境での初めての経験であるため、助けてください。
ところで: サーバー OS は Linux (RPM ベースのプロパティ配布) です。
アップデート:
次の方法を試しましたが、まだ xsl を有効にすることはできませんphpinfo()
。
1- php ソースコードをcd
拡張子のディレクトリに解凍します。cd /path/to/php/ext/xsl
2-phpize
3-./configure
4-make
5-次に、xsl.soをextension_dirに移動します
6-Apacheを再起動します
オンラインの多くのフォーラムやブログでこれを見つけましたが、なぜうまくいかなかったのかわかりません。
php - 誰かが私にphp-solrプリコンパイル済みdllを教えてもらえますか?
vc6-x86バージョンのphpを使用していますが、プリコンパイルされたphp_solr.dllを見つけたいと思っています。誰かが私にそれらをどこで手に入れることができるか教えてもらえますか?
warnings - PHP の再コンパイル後の警告 (動的ライブラリをロードできず、モジュールを初期化できません)
php を再コンパイルした後、php cli を使用すると次のエラーが発生します。
グーグルで調べた後、モジュールを更新する必要があることがわかりました。
と
と
しかし、次のようなエラーが発生しました:
または次のようなエラー:
モジュールを更新する方法はありますか?
他のサーバーでphpを再コンパイルする予定で、同じ問題に再び直面する前に解決策を知りたいので、コンパイルする前に何かしておくべきことがあれば教えてください。
前もって感謝します。
PS: 私の OS は Linux (Redhat) です。
php - XML_RPC2 のインストール中にエラーが発生しました
PEAR ライブラリから XML_RPC2 パッケージをインストールしようとしていますが、適切なコマンド (pear install XML_RPC2) を入力するたびにエラーが発生します:
奇妙なことに十分なコマンド
「このパッケージには依存関係がありません」という情報を返します (それ以外の場合は問題なく動作します)。
XML_RPC2 の古いバージョンでも試しました - 同じことです。これは私が問題を抱えた最初のパッケージです。カールが有効になっていて、動作していると確信しています(テスト済み)。それに加えて、依存関係リストにリストされている他のすべてのコンポーネント (PHP 5.3、PEAR 1.9.2、Cache_Lite 1.7.9) をインストールしました。Windows XP での標準の WAMP インストールに取り組んでいます。
私はどんな助けにも感謝します:)
編集。
最終的な解決策: WAMP には php.ini の 2 つの場所があり、1 つは php スクリプトで使用され、もう 1 つはコンソール コマンドで使用されます。1 つ目は apache ディレクトリ (つまり wamp/bin/apache/apache2.2.21) にあり、2 つ目は php ディレクトリ (つまり wamp/bin/php/php5.3) にあります。WAMP のトレイ アイコン (PHP 拡張機能または php.ini) のオプションを使用してモジュールを有効にしている場合は、apache ディレクトリの php.ini ファイルを編集しているため、コマンド ラインではなくブラウザーによって実行されるスクリプトでのみ有効になります。
php - Php 拡張子: config.m4、おそらく未定義のマクロ: LT_SHARED_LIBADD
私はphp拡張機能を開発しています(私の最初のものではありません)が、今日、私が経験したことのない問題に出くわしました.phpizeを実行すると、次の出力が得られます:
私の config.m4 は非常に簡単です。他の拡張機能で問題なく phpize を試しました。別の拡張機能から config.m4 をコピーして貼り付け、名前を変更しただけで問題が発生します。config.m4 は次のとおりです。
誰もその問題を抱えたことがありますか?Googleはこれについて何も見つけられませんでした...
php - 私のウェブサイトにAPIグラフィックを追加する際のトラブルシューティング
ChartDirectorv.5APIに問題があります
コードを自分のWebサイトにドラッグアンドドロップします。
特定のページに移動すると、エラーメッセージが表示されます。
PHP拡張機能のChartDirectorの読み込み中にエラーが発生しました
ChartDirectorを動的にロードしようとしましたが、成功しませんでした。PHPのドキュメントについては、ChartDirectorを参照するか、問題を解決する方法については、ここをクリックしてください。
エラーログ
require_onceファイルの場合..ビューと同じディレクトリに配置します(MVCモデルを使用します)
これが私のコードです:
ありがとうございます