今日、わずかに異なるシステムで同様の問題が発生しました - Win 2008 R2 / IIS 7.5 / PHP 5.3.9 nts
ネットワーク印刷用にphp_printer.dllを有効にしようとしていました。dll のコンパイルを伴わない解決策は見つかりませんでしたが、誰かがセーフ モードを有効にしたことを知りました。
この情報はマニュアル @ function.dl.phpからのものです。
7 年前に投稿された情報が役に立ちました。私のシステムには適切なようです。
フロントドットruのmag_2000から、私が便利だと思った部分は次のとおりです。
//make sure that we are ABLE to load libraries
if( !(bool)ini_get( "enable_dl" ) || (bool)ini_get( "safe_mode" ) ) {
die( "dh_local(): Loading extensions is not permitted.\n" );
}
//check to make sure the file exists
if( !file_exists( $extensionFile ) ) {
die( "dl_local(): File '$extensionFile' does not exist.\n" );
}
//check the file permissions
if( !is_executable( $extensionFile ) ) {
die( "dl_local(): File '$extensionFile' is not executable.\n" );
}
それが役立つことを願っています!