DLLファイルのコピー先はどこが適切?

このQ&Aのポイント
  • DLLファイルをコピーする場所はWindows/system32が一般的ですが、Windows/systemにもDLLファイルが存在することもあります。
  • PHPでSQLiteを使用するためにphp_sqlite.dllをダウンロードしましたが、どこにコピーすればいいかわかりません。
  • php.iniファイルのextensionのセクションでphp_sqlite.dllを有効化することも忘れずに行ってください。
回答を見る
  • ベストアンサー

DLLファイルはどこに置けば(コピー)いいのでしょうか

DLLファイルはどこにコピーすればいいのでしょうか Windows/system32 でしょうか 実は、PHP5で データベース、SQLiteを使おうと思っています。 php_sqlite.dll をダウンロードしたのですが どこにコピーすればいいのか、わからないでいます はじめ Windows/system32 にコピーするもの、と思っていましたが Windows/system にも、DLLファイルがあったので、system32、に固定して ない、とわかりました。 ちなみに [php.ini]ファイルは ;extention の2ケ所;をとりました。 よろしくおねがいします。

  • ppmi
  • お礼率88% (331/372)
  • PHP
  • 回答数1
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • inu2
  • ベストアンサー率33% (1229/3720)
回答No.1

たとえば、PHPをインストールした場所が C:\php であれば、 C:\php\ext の中に入れてください というか、php_sqlite.dllは、はじめから入っているはずですが・・・ また、php.iniの extension_dir = "c:\php\ext" になっていることを確認してください。

ppmi
質問者

お礼

回答ありがとうございました ご指摘のとおりでした すなわち php.ini、は extension_dir = "c:\php\ext" になっていて、 c:\php\ext、には php_sqlite.dll、はじめから入っていました。 これで再度試みてみます。

関連するQ&A

  • PHP5.3.0のSQlite関数に必要なDLL

    以前PHP5.0.4で動作していたSQLiteを利用したプログラムが Apacheでエラーが返ってきます。 現在の環境:PHP5.3.0 Apache2.2 php.iniに以下のようにつけくわえてもだめでした。 extension=php_pdo.dll extension=php_sqlite.dll 両方、5.3.0のextディレクトリにはなかったので、どっかから ダウンしましたが、このdllがいけないのか、php.iniの extensionが間違っているのかわからないという状態です。 ちなみにphp_pdo_sqlite.dllというファイルは、5.3.0のextフォルダに 最初からあったみたいなので、 extension=php_pdo.dll extension=php_pdo_sqlite.dll にしてみたのですが、これでもsqlite_open()関数をコールするところで、undefined function call というエラーがApacheから返ってきます。 いったいどうすればいいのでしょうか。

  • 泣きそうです>< PHPでSQLite3が使えない

    こんばんは 何をどうやっても進まないのでここで質問させてください。 Windows 8にwamp (Apache 2.2.22, PHP 5.4.3) を入れています。 SQLite3を使いたいのですが、sqlite_open 関数に対して「undefined function」というエラーが出てしまいます。 php.ini の内容は次のようになっています。 ;ここから extension_dir = "c:/wamp/bin/php/php5.4.3/ext/" (中略) extension=php_pdo_sqlite.dll ;extension=php_sqlite.dll extension=php_sqlite3.dll (中略) [sqlite] ; http://php.net/sqlite.assoc-case ;sqlite.assoc_case = 0 [sqlite3] sqlite3.extension_dir = "c:/wamp/bin/php/php5.4.3/ext/" ;ここまで 実際、エクステンションディレクトリには php_pdo_sqlite.dll php_sqlite.dll php_sqlite3.dll があります。 phpinfo(); では PDO drivers:mysql, sqlite SQLite Library:3.7.7.1 [sqlite3] SQLite3 support:enabled SQLite3 module version:0.7 SQLite Library:3.7.7.1 sqlite3.extension_dir:c:/wamp/bin/php/php5.4.3/ext/ いったい何が行けないのでしょうか、iniの値を変えるとphpinfo()も変わるので誤った設定ファイルをいじっているのではないと思います。 バージョンなどは冒頭に記載しています。 よろしくお願いします。

  • なぜかphp.ini-distがコピーできません。

    これからPHPをやろうしているものです。 今、phpをダウンロードして解凍後設定しているのですが、設定の際にphp.ini-distをphp.iniにしてc\windowsに置くと参考書に書いてあったのですが、何回やっても、php.ini-distのファイル名をphp.iniに変更できず置くこともできません。また、php5ts.dllもc\windows\system32にコピーすることもできません。 操作は以下のとおりです。 1.php-5.0.1-Win32を適当なところにダウンロード(デスクトップ上) 2.php-5.0.1-Win32をc\phpに解凍 3.c\phpの中のphp.ini-dist→php.iniに変更できない 4.試しにphp.ini-dist自体をc\windowsへコピー→できず 5.php5ts.dllをc\windows\system32にコピーできず ※OS:WIN XP home ※市販のPCノート お手数ですが、解決策と解決手法を教えていただけませんでしょうか。よろしくお願いします。

    • ベストアンサー
    • PHP
  • php.iniの設定 

    php.iniの設定が上手くいきません。 環境は windowsXp php5.0.5 mysqlserver5 php.iniはC\windowsフォルダ に入れています。 php5ts.dllもsystem32に入れています。 php.iniファイルの extension系の";" は参考書通りにはずしています。 extension=php_mysql.dllが有効にならず。 mysql サポートが enabledになりません。 お答えいただけましたら幸いです。

    • 締切済み
    • PHP
  • SQLiteの設定

    PHP初心者です。 Apache/2.0.64 (Win32) PHP/5.1.6 上記の環境でphp.iniの設定を編集して、SQLiteを使えるようになりたいです。。 (471行目)extension_dir = "c:\php\ext" ←パスは何度も確認しました。 (607行目)extension=php_pdo.dll (608行目)extension=php_pdo_sqlite.dll (609行目)extension=php_sqlite.dll ↑上記3つのファイルがextフォルダに入っていることも確認しました。 上のようにphp.iniの設定をし直して上書き保存をし、Apacheを再起動させ、phpinfo()で設定確認をしました。 しかしSQLiteの設定項目は一向にあらわれません。。 使用しているPCはwindows vistaです。 何故SQLiteの設定がされていないのか、アドバイス頂きたいです>< (わかりずらい部分があったらすみません。)

    • ベストアンサー
    • PHP
  • PHP5のインストールがわかりません。

    1.PHP5のパッケージをダウンロードします。 http://www.php.net/の「download」のページから「Windows Binaries」の中の「PHP 5.x.x zip package」をダウンロードしてください。 2.「C:\php」というフォルダを作成してください。 3.ダウンロードしたファイルを解凍します。解凍後、「C:\php」にすべてのファイルを移動します。 「C:\php\php.exe」ができるように移動してください。 移動したら移動元のフォルダは削除してください。 4.「C:\php\php.ini-dist」をwindowsディレクトリへコピーしてください。 5.コピーしたphp.ini-distのファイル名をphp.iniに変更してください。 6.「C:\php\php5ts.dll」をSystemディレクトリ(C:\WINNT\system32 or C:\windows\system32 or C:\windows\system)へコピーしてください。 7.PHPでMySQLを利用する場合、「C:\php\libmysql.dllをSystemディレクトリ(C:\WINNT\system32 or C:\windows\system32 or C:\windows\system)へコピーしてください。 ============== と書いてありますが http://tsuttayo.sytes.net/php/install2/win.php?ver=5.0.1&os=Windows ●4.C:\php\php.ini-dist」をwindowsディレクトリへコピーしてくださいという箇所がよくわかりません。 こんな最初の問題でつまずいていると、次に進むのに とても苦労しそうですが。 ●4.の箇所をわかりやすく教えてください・・ 宜しくお願いいたします。

    • ベストアンサー
    • PHP
  • SQLiteの設定について

    ただいま、SQLiteの設定を行っています。 市販本や、さまざまなHPで書いてある通りに設定を行いました。 php.iniのextension=php_sqlite.dll の行頭にある「;」を外し、extension=php_pdo.dllをその上に追記しました。 extension_dir="c:\php\ext" (←¥じゃなく,/の違いでしょうか?) に設定しなおし、apachを再起動させましたがphp.infoにSQLiteの欄が出ず、実行できません。 実行環境は windowsXP apache_2.2.6 php-5.2.5 です。 他にどのような処置がありますでしょうか? すいません。お願いします。

    • 締切済み
    • PHP
  • phpからsqlite3にアクセスできない

    windows7-64bit IIS7でphp(5.6.30)+sqlite3で動かしていますが、 php.iniには extension=php_pdo_sqlite.dll extension=php_sqlite3.dll を記述し、 phpinfoには PDO support : PDO drivers PDO Driver for SQLite 3.x : SQLite Library とextに反映されてそうです。 しかしphpからDBにアクセスしようとすると、定義されていませんとエラーになります。 [undefined function sqlite_open()] sqlite_open( sqlite_popen( new SQLite3( のどれもエラーとなります。 どのようにしたら接続できるのでしょうか?

    • ベストアンサー
    • PHP
  • PHPのインストールのことで!

    PHPのインストールの仕方の説明文を見つけましたが良く解からないところがあります。誰か解かりやすく説明して頂ける方いませんか。 【説明文】 Cドライブ内にphpとゆうフォルダを作りましょう。そしてその作った「c:\php」ディレクトリ内にダウンロードしたファイルを解凍します。 ディレクトリ内にあるphp5ts.dllファイルをWINDOWEディレクトリ内のsystem32ディレクトリにコピーします(Wind9×/MEではsystemディレクトリ)。 次に、php.ini-distファイルをWINDOWSディレクトリ《この文面が解かりません》にコピーした上でphp.ini-distファイルの名前を php.iniに変更します。 【質問】 この「php.ini-distファイルをWINDOWSディレクトリにコピーし・・・」 とは、どこのWINDOWSディレクトリのことでしょうか? 【構成図】 C→PHP(フォルダ) C→I388→system32 宜しくお願いします。

    • 締切済み
    • PHP
  • MySQL、php.ini の設定

    PHP、勉強中の者です。 参考書を見て、MySQLをインストールしました。(インストールはOKのようです。) php.iniの設定で「;extension=php_mysql.dll」を「extension=php_mysql.dll」に変更しましたが、<?php phpindo() ?>でMySQLの確認ができません。 他にも設定しなければいけないところがあるのでしょうか? なお、良く覚えていませんが、.iniのファイルは簡易版?をコピーしてます。(php.ini-distでしたっけ?)

    • ベストアンサー
    • PHP

専門家に質問してみよう