FreeBSD 9.3 to 10.1  PHP 55

CONTENTS


Lastmodified 2015-09-26 (土) 05:09:37


php5 を php55を指すようにする

FreeBSD 10.2-RELEASE #0

# pkg set -o lang/php5:lang/php55
Change origin from lang/php5 to lang/php55 for all dependencies? [y/N]: y

# portupgrade -r lang/php5 とやっても効果無し??

https://www.freebsd.org/doc/ja/books/handbook/pkgng-intro.html

  www/mod_php55

php5.4 を php55に上げた場合などに、 www/mod_php55 もUP(インストール)しないと、phpMyAdmin がmbstringが無いなどとエラーする。

実際にはmbstrig等も入って居るが、/usr/local/libexec/apache22 に古いままのlibphp5.soがあると、phpingfo() の値も古いままのバージョンを指していて、Zend Multibyte Support もdisableとなっている。

このためにphpMyAdminがエラーする模様。

php54 を php55 に入れ換える

まぁ、楽?をせず、普通に・・・

/usr/ports/lang/php5 de make deinstall

/usr/ports/lang/php5-extensions で、make deinstall

しても、以下の様にパッケージが残ってしまうので、削除する。(あとでphp55-extensions をインストールするときにエラーするため)

ただ、

pkg delete php5-\* 

とすると、

Updating database digests format: 100%
Checking integrity... done (0 conflicting)
Deinstallation has been requested for the following 62 packages (of 0 packages in the universe):

Installed packages to be REMOVED:
       php5-bz2-5.4.45
       php5-calendar-5.4.45
       php5-ctype-5.4.45
       php5-curl-5.4.45
       php5-dba-5.4.45
       php5-dom-5.4.45
       php5-exif-5.4.45
       php5-fileinfo-5.4.45
       php5-filter-5.4.45
       php5-ftp-5.4.45
       php5-gd-5.4.45
       php5-gettext-5.4.45
       php5-gmp-5.4.45
       php5-hash-5.4.45
       php5-iconv-5.4.45
       php5-imap-5.4.45
       php5-interbase-5.4.45
       php5-json-5.4.45
       php5-ldap-5.4.45
       php5-mbstring-5.4.45
       php5-mcrypt-5.4.45
       php5-mssql-5.4.45
       php5-mysql-5.4.45
       php5-mysqli-5.4.45
       php5-odbc-5.4.45
       php5-openssl-5.4.45
       php5-pcntl-5.4.45
       php5-pdo-5.4.45
       php5-pdo_dblib-5.4.45
       php5-pdo_firebird-5.4.45
       php5-pdo_mysql-5.4.45
       php5-pdo_odbc-5.4.45
       php5-pdo_pgsql-5.4.45
       php5-pdo_sqlite-5.4.45
       php5-pgsql-5.4.45
       php5-phar-5.4.45
       php5-posix-5.4.45
       php5-pspell-5.4.45
       php5-readline-5.4.45
       php5-session-5.4.45
       php5-shmop-5.4.45
       php5-simplexml-5.4.45
       php5-snmp-5.4.45
       php5-soap-5.4.45
       php5-sockets-5.4.45
       php5-sqlite3-5.4.45
       php5-sysvmsg-5.4.45
       php5-sysvsem-5.4.45
       php5-sysvshm-5.4.45
       php5-tidy-5.4.45
       php5-tokenizer-5.4.45
       php5-wddx-5.4.45
       php5-xml-5.4.45
       php5-xmlreader-5.4.45
       php5-xmlrpc-5.4.45
       php5-xmlwriter-5.4.45
       php5-xsl-5.4.45
       php5-zip-5.4.45
       php5-zlib-5.4.45
       phpMyAdmin-4.4.15
       pecl-pdflib-3.0.4
       joomla3-3.2.3

 The operation will free 75 MiB.

Proceed with deinstalling packages? [y/N]: 

となり、php5-extensions 以外のものも削除されてしまう・・・。

       phpMyAdmin-4.4.15
       pecl-pdflib-3.0.4  ← これについては、php55-extensions インストール時に pecl-pdflib-3.0.4 としてインストールされる
       joomla3-3.2.3

これらはあとから手動で、ということで

portinstall lang/php55

portinstall lang/php55-extensions

portinstall databases/phpmyadmin

4.5.0.1 が入ります。

ただし、php55でのAPCのサポートない!といわれるので、make config でオプション変更する。

portinstall mod_php55

 # pkg delete mod_php5-5.4.45,1

これで、php55以上が必要な最新版のphpMyAdmin バージョン情報: 4.5.0.1 (最新版) が使えます。

phpMyAdmin 4.5.0.1

テーブルの項目が増えたので追加する

/usr/local/www/phpMyAdmin/config.inc.php

$cfg['Servers'][$i]['designer_settings'] = 'pma__designer_settings';
$cfg['Servers'][$i]['export_templates'] = 'pma__export_templates';

table 作成

mysql -u root -p < /usr/local/www/phpMyAdmin/sql/create_tables.sql

phpMyAdmin にログインし直して確認。


Total access 2607:本日 1:昨日 1

Counter: 2607, today: 1, yesterday: 1

トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2015-09-26 (土) 05:09:37