ちくのう症(蓄膿症)は「菌」が原因!?

php 4.3.9を使用しております。
redhatのup2dateでインストールしたphpを使用しているのですが、
php.iniでextension_dirが
extension_dir = /usr/lib/php4
となっておりますが、これを
extension_dir = /usr/lib/php4:/another/dir
と複数指定したく思っています。

現在extensionの開発をしていて、
毎回自作のextensionをコピーするのがかったるいので
なんとかしたいなぁ、というのが目的です。

しかし、上記のように指定すると、
PHP Warning: Unknown(): Unable to load dynamic library '/usr/lib/php4:/another/dir/gd.so' - /usr/lib/php4:/another/dir/gd.so: cannot open shared object file: No such file or directory in Unknown on line 0
(後略)
と、すべてのextensionについてエラーが出てしまいます。

何かいい方法はないでしょうか?よろしくお願いします。

A 回答 (1件)

PHP のソースの ext/standard/dl.c をご覧になれば



> extension_dir = /usr/lib/php4:/another/dir

というのが無理だということがおわかりになると思います。

> 何かいい方法はないでしょうか?

単に ln などでリンクを作れば済む話ではないでしょうか?
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qillegal string offset

php5.3では動いていたプログラムをphp 5.4 で動かしたらwarning illegal string offsetが出て困っています。以下のプログラムでwarningが出ないようにするにはどのようにコーディングすればよいのでしょうか?


$a = array('exists' => 'foo');
if ($a['exists']['non_existent']) {
print 1;
}
print 2;
exit;

Aベストアンサー

isset()を使えばいいと思います

Q接続ができません

MySQLに接続するため、コマンドラインで
>mysql -u root
と入力したのですが
ERROR 2003:Can't connect to MySQL server on 'localhost'(10061)
とエラーが出て接続できません。

また、
>mysqladmin -u root password '********'
>mysql -u root -p
もやってみたのですが、
mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to MySQL server on 'localhost' (10061)'
Check that mysqld is running on localhost and that the port is 3306.
You can check this by doing 'telnet localhost 3306'
とエラーが出てしまいます。

前に同じ質問があったのですが解決されていなかったので、
再度質問させていただきました。
よろしくお願いしますm(_ _)m

OSはWindowsXPです

MySQLに接続するため、コマンドラインで
>mysql -u root
と入力したのですが
ERROR 2003:Can't connect to MySQL server on 'localhost'(10061)
とエラーが出て接続できません。

また、
>mysqladmin -u root password '********'
>mysql -u root -p
もやってみたのですが、
mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to MySQL server on 'localhost' (10061)'
Check that mysqld is running on localhost and that the port is 3306.
You can check this by doin...続きを読む

Aベストアンサー

MySQLのバージョンとか、もし本を見ているなら何の本なのかとか、設定はどのようにしているとか、そういう除法がないと回答できません。

接続できない原因については、エラーメッセージからして、そもそもMySQLが起動していないものと思われます。
起動しないと(起動できるようにしない)とダメです。
恐らく、設定ファイルに間違いがあってMySQLが起動してないんでしょう。
設定ファイルを見直してみましょう。

※インストール先がC:\mysql以外の場合、後で設定ファイルの basedir でパスを指定する必要があるはずなので、そこら辺も。

もし起動しているなら、ポートがLISTENになっているか確認してみましょう。
コマンドプロンプトで
netstat -an
して、エラーメッセージに出ているポート番号10061,3306がLISTENになっているかどうか確認してみましょう。

パーソナルファイアウォールなどの設定で、ポートがふさがれている可能性もあるのかもしれませんが、色々試してみてください。

以上、随分前にMySQLを触っただけなので、最近の動向はあまり押さえてませんが、参考になれば幸いです。

MySQLのバージョンとか、もし本を見ているなら何の本なのかとか、設定はどのようにしているとか、そういう除法がないと回答できません。

接続できない原因については、エラーメッセージからして、そもそもMySQLが起動していないものと思われます。
起動しないと(起動できるようにしない)とダメです。
恐らく、設定ファイルに間違いがあってMySQLが起動してないんでしょう。
設定ファイルを見直してみましょう。

※インストール先がC:\mysql以外の場合、後で設定ファイルの basedir でパスを指定する必要...続きを読む

Qスタイルシートで colspan=3と定義することは可能でしょうか?

<style>
x {

}
</style>

<table>
<tr>
<td colspan=3 class="x">タイトル</td>
</tr>
<tr>
<td>1</td><td>2</td><td>3</td>
</tr>
</table>

また、有名なブラウザで対応している最新のCSSバージョンは何でしょうか?

よろしくお願いいたします。

Aベストアンサー

できないと思います。

colspan は、セルを連結する指定ですが、
もともと
<td></td><td></td><td></td>
であったものが
<td colspan=3></td>
のように連結するには、他の"<td></td><td></td>"を削除する必要があります。
それは、スタイルだけの話ではなくてセルの実体を操作する必要があるということですから。

Qpingでポートの指定

pingでIPアドレスを指定して、通信できるかどうかというのは
よく使いますが、pingでポートを指定して応答するかどうかは調べられるのでしょうか?

よろしくお願いします

Aベストアンサー

pingを含むICMPというプロトコルは、OSIの7レイヤで言うところのL2(同一セグメント内通信)とL3(IPルーティングされた通信)の両方にまたがる、ちょっと珍しいプロトコルです。

IPアドレスは指定できますが、別サブネットに属するIPアドレスに到達できればL3通信、できなければゲートウェイと呼ばれる同一サブネットに属する中継装置からの回答を得るという点でL2(MAC通信ではなく、同一セグメント内通信という意味)通信です。

ポート番号はL4で使用されるアドレスですから、L4機能の疎通確認はping(を含むICMP)ではできません。

FTPの疎通確認であれば、クライアントからサーバに対するTCP/21通信(FTP-CMD)が可能であること(サーバからクライアントへのTCP/21からの応答を含む)+サーバからクライアントに対するTCP/20通信(FTP-DATA)が可能であること(クライアントからサーバへのTCP/21からの応答を含む)が必要でしょう。

監視ソフトによるものであれば、
・クライアントからサーバへのログイン(TCP/21)
・クライアントからサーバへのlsの結果(TCP/20)
で確認すればよいでしょう。

pingを含むICMPというプロトコルは、OSIの7レイヤで言うところのL2(同一セグメント内通信)とL3(IPルーティングされた通信)の両方にまたがる、ちょっと珍しいプロトコルです。

IPアドレスは指定できますが、別サブネットに属するIPアドレスに到達できればL3通信、できなければゲートウェイと呼ばれる同一サブネットに属する中継装置からの回答を得るという点でL2(MAC通信ではなく、同一セグメント内通信という意味)通信です。

ポート番号はL4で使用されるアドレスですから、L4機能の疎通確認はping(を含む...続きを読む


人気Q&Aランキング