タグ

Articleとphp peclに関するbleu-bleutのブックマーク (4)

  • PHP extension の作り方 - YoyaWiki Plus!

    2023-12-18 Khachaturian KONAMI Ys Gradius2023-12-17 Drupal COVID-19 CVE-2021-201762023-12-16 CVE2023-12-15 JavaScript Nuxt Remix Next.js2023-12-14 FireDBG Rust2023-12-13 Weather OLR OutgoingLongwaveRadiation2023-12-12 Shebang Shell WBPC 準備 ディレクトリ作成 $ cd php-x.x.x/ext $ ./ext_skel --extname=swfed $ cd swfed configure 作成 必要に応じて後でやり直せる (.c ファイルを増やすとか) $ vi config.m4 PHP_ARG_ENABLE から3行のコメントを外す dnl PH

  • [PHP]pecl,phpize,extensionという単語を見て頭痛がするあなたへの処方箋 · DQNEO日記

    はじめに PHP Extension, pecl, phpize, php-config, *.so これらの単語を見て頭が頭痛になったことはありませんか? pecl installがコケてm9(^Д^)プギャーってなったことはありませんか? 私はあります。 しかしPHPの環境構築をしようと思ったら、PHP Extensionは避けては通れないテーマです。 ひとつひとつの仕組みの裏側を理解すれば怖いことはありませんので、いちど根っこから掘り下げて勉強しておきましょう。 2つに分断されたPHPの世界 PHPの世界では、ライブラリ配布方式が2つの世界に分断されてしまっています。 ライブラリの種類 配布サイト インストーラ 後者の「C言語で書かれたライブラリ」のことを「エクステンション」といいます。実体は拡張子.soファイルです。 php.iniの末尾に"extension=memcache

    [PHP]pecl,phpize,extensionという単語を見て頭痛がするあなたへの処方箋 · DQNEO日記
  • PECLのXDebugでデバッグを簡単に(後編)

    PECLのXDebugでデバッグを簡単に(後編):ステップアップ! PHP(3)(1/3 ページ) 前回は、PHPのもう1つの標準ライブラリであるPECLの使い方と、代表的なPECLパッケージの1つである「Xdebug」の基的な使い方を解説しました。今回は、XDebugが備えるさらに便利な機能を紹介していきます。(編集部) PDTを利用してEclipse上でのデバッグを可能にする 前回はXDebugのインストールとデバッグ機能の基的な使い方を解説しました。今回はXDebugのより高度な使い方として、Eclipse上でのPHPプログラム開発を可能にするプラグイン「PDT(PHP Development Tools)」とXdebugを組み合わせて、Eclipse上でPHPプログラムをデバッグしてみます。 PHPプログラマの間ではよく、プログラム開発に使うエディタの好みが話題になります。PH

    PECLのXDebugでデバッグを簡単に(後編)
  • PECLのXDebugでデバッグを簡単に(前編)

    もう1つの標準ライブラリPECL PECLとは、「PEAR Extended Code Language」の略であり、前回紹介したPEARライブラリの一部です。PEARと同様に、公式サイトを開くとパッケージを一覧できます(図1)。PEARのライブラリはPHP言語で記述したもので、PHPプログラムから簡単に呼び出すことができました。一方、PECLのパッケージは「PHPエクステンション」という形式になっています。 前回紹介したPEARのライブラリは、インストールは簡単でしたが、PHP言語が備える機能を拡張することまではできません。一方、PECLのライブラリであるPHPエクステンションは、PHP言語が備える機能を拡張することも可能です。さらにPHPエクステンションは、PHP言語ではなくC言語で記述してあり、PEARよりも高速に動作するといいます。 PHPは、言語の「コア」と呼ぶ部分と、数多くのP

    PECLのXDebugでデバッグを簡単に(前編)
    bleu-bleut
    bleu-bleut 2015/06/13
    error_log()、xdebug_print_function_stack(),リモートデバッグ、コードプロファイラー、コードカバレッジ
  • 1