[[FreeBSD 9.3 to 10.1]] [[PHP 55]] CONTENTS #contents ---- Lastmodified &lastmod; ---- * php5 を php55を指すようにする [#zef3c665] 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 [#m44b2eac] php5.4 を php55に上げた場合などに、 www/mod_php55 もUP(インストール)しないと、phpMyAdmin がmbstringが無いなどとエラーする。 実際にはmbstrig等も入って居るが、/usr/local/libexec/apache22 に古いままのlibphp5.soがあると、phpingfo() の値も古いままのバージョンを指していて、Zend Multibyte Support もdisableとなっている。 このためにphpMyAdminがエラーする模様。 *php54 を php55 に入れ換える [#me59bd03] まぁ、楽?をせず、普通に・・・ **/usr/ports/lang/php5 de make deinstall [#qfad128d] ** /usr/ports/lang/php5-extensions で、make deinstall [#fdaa7f0d] しても、以下の様にパッケージが残ってしまうので、削除する。(あとでphp55-extensions をインストールするときにエラーするため) ただ、 pkg delete php-5\* 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 [#u70c6b02] ** portinstall lang/php55-extensions [#paef0106] ** portinstall databases/phpmyadmin [#a6ffba4b] 4.5.0.1 が入ります。 ただし、php55でのAPCのサポートない!といわれるので、make config でオプション変更する。 ** portinstall mod_php55 [#r48e39c3] # pkg delete mod_php5-5.4.45,1 これで、php55以上が必要な最新版のphpMyAdmin バージョン情報: 4.5.0.1 (最新版) が使えます。 ** phpMyAdmin 4.5.0.1 [#r9a68f16] テーブルの項目が増えたので追加する /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 &counter(total);:本日 &counter(today);:昨日 &counter(yesterday); #counter([total|today|yesterday]);