私はこのリポジトリにいたので、テストケースにskipif.inc.php
は次の2行のコードを含むファイルが含まれているので疑問に思いました。
if (!extension_loaded('zbarcode')) {
die("Skip.");
}
'zbarcodes'ファイルは.C
ファイルです。
実際にzbarcode
は、コンパイルされたPHP拡張機能です。その特定のプロジェクトの.Cファイルと同じ名前である可能性extension_loaded
がありますが、コンパイルされたPHP拡張機能がロードされて使用できる場合にのみ、Cファイルがロードされているかどうかはチェックされません。
したがって、あなたの質問に対する答えは次のようになります。いいえ、できません。
編集:多くのCプロジェクトには、「メイン」ルーチンが格納されている同じ名前のCファイルがあるため、混乱が生じています。
そのプロジェクトをビルドし(Windowsでは.dllになり、* nixでは.soになります)、PHPiniまたは。を介してロードする必要がありますdl()
。