フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
webadm | 投稿日時: 2021-1-9 3:25 |
Webmaster 登録日: 2004-11-7 居住地: 投稿: 3087 |
PHP4+MySQL5接続問題解決 その後PHP4からMySQL5に接続できない原因を調査したところ、下記の事実が判明。
・PHP4はMySQLのライブラリを使用して接続をしている ・MySQLのライブラリは常にunix domain socketを使用して接続する ・上記のunix domain socketのパスがビルド時のデフォルトで/tmp/mysql.sockに固定されている ・実際のMySQLサーバーは、/etc/mysql/か/etc/配下のiniファイルで設定されたunix domain socketのパスを使用し、それは/var/run/mysqld/mysqld.sockとなっている ・上記の理由でMySQL clientライブラリとサーバーのunix domain socketのパスが異なっていることから絶対に接続できないことが判明 解決方法として、MySQLのclient libraryの使用するunix domain socketのパスを実際にサーバーが使用するパスと同一のものに変更してビルド&インストールし直すことしかない。 おそらくdebianとかのパッケージではこの問題を独自に解決するパッチが施されてビルドされているため問題が起きないと思われる。 これでブラウザーでページが表示できた、CGIも問題なく機能している。 ただしひとつだけおかしいことがある、それは表示されるページが昨年の7月が最新で、ページレイアウトも昨年末に変更する前のものとなっている点。 データベースは最新のものをdumpしてstoreしたはずだけど、xoopsの方は古いかもしれない。しかし全部データベース駆動になっているはずだが(キャッシュされたレンダリング済みページを覗いて)。 少し調べてみよう。 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
WANDBOARD用のlinux BSP | webadm | 2020-12-31 23:14 |
fsl-image-network-full-cmdlineとセルフビルド環境化 | webadm | 2021-1-4 0:50 |
オープンソースソフトウェアのセルフビルドとインストール | webadm | 2021-1-4 8:31 |
CGI対応 | webadm | 2021-1-7 10:08 |
» PHP4+MySQL5接続問題解決 | webadm | 2021-1-9 3:25 |
Webコンテンツの同期完了 | webadm | 2021-1-9 4:55 |
rsync 3.2.3で嵌まる | webadm | 2021-1-15 20:21 |
Debian 10を試す | webadm | 2021-1-19 9:44 |
Debianはメモリ食いだった | webadm | 2021-2-4 6:51 |