-
ubuntu 20.04用
- ubuntu2004
-
centos7用
- centos7
-
centos8用
- centos8-gd.so : gd.so をここで作成
- centos8-mysql4php52 : 上のgd.soで差し替え
- centos8-mysql5openssl102ruby18tenshi
-
centos7でビルド (CentOS8やUbuntu20.20用。共有ライブラリ libnsl.so.1 が張られている)
- opt-mysql40
- local-php-5.2.17
- opt-openssl-1.0.2u
- local-perl-IO-BufferedSelect-1.0
- opt-ruby-1.8.7-p374
- opt-tenshi-0.17
-
centos8でビルド
- perl-DBD-mysql50 : mysqlのベンチマークに必要。(centos8標準のではmysql4.0に接続が出来ない)
- opt-mysql50-lib : perl-DBD-mysql50 を用いる。
- tenshi
- local-perl-IO-BufferedSelect : tenshiに必要
distro | mysql-server | php patch | ruby1.8.7 | gcc |
---|---|---|---|---|
centos5 | o | - | 1.8.5 | |
centos6 | o | - | 1.8.7 | 4.4.7 |
centos7 | o | 要 | 1.8.7 | compat-gcc-44 |
centos8 | o | 要 | 1.8.7 | compat-gcc-44.el7 -std=gnu++98 |
distro | mysql-server | php patch | ruby1.8.7 | gcc |
---|---|---|---|---|
debian9 | o | 要 | - | 6.3.0-4 |
debian10 | o | - | - | -std=gnu++98 |
fedora25 | o | 要 | ? | 6.4.1 |
distro | mysql-server | php patch | ruby1.8.7 | gcc |
---|---|---|---|---|
ubuntu16.04 | o | 要 | - | 5.3.1 (4.4 挑戦中) |
ubuntu16.10 | o | 要 | - | OS標準のGCC |
ubuntu17.04 | o | 要 | - | OS標準のGCC |
ubuntu18.04 | o | 要 | - | ubuntu 14.04 の gcc4.4 |
ubuntu19.10 | o | 要 | - | ubuntu 14.04 の gcc4.4 |
ubuntu20.04 | o | 要 | - | ubuntu 14.04 の gcc4.4 |
- CentOS 8 について
- GCC8.2.1でビルドした ruby 1.8.7 が
10**80
が 0 になりエラー - GCC4.4.7でビルドした ruby 1.8.7 は
10**80
が正常に動いた。 - mysql 4.0 はテストが通らなかった。(ATISなど)
- mysql 4.1 はテストが通った。
- mysql 5.0 はテスト未確認
- DBD-mysql用
- mysql 4.0 <= これはビルド通らなかった。
- mysql 4.1
- mysql 5.0 <= これを使うこととしよう
- mysql 5.5
- mariadb 5.5
- GCC8.2.1でビルドした ruby 1.8.7 が
-
centos7でmysqldをビルドするにはcompat-gccが必要だった。
-
64bit 環境では --with-libdir=lib64 が 必要だった。
-
php5.2では以下はデフォルト有効
--enable-trans-sid \
--enable-memory-limit \
PHP Fatal error: Cannot make static method DB::connect() non static in class DBcommon in 〜.php
DB::connect()
を書き換えずに使い続けるなら1.7系最後の1.7.14
を使う。
pear install DB-1.7.14