PhpMyFAQ2.6.1を 2.6.2 へのアップした際の例です。
※この方法で 2.6.2→2.6.3、2.6.3→2.6.4 を行いました
2.6.2のファイルで全て上書き ..というより、
新たにインストールするフォルダ名を _newとし作成し、全てをアップ、except(以下を除く)で指定されてるファイル&フォルダを、上書き、正規の名前に変更の方が安全です。 下記はそのやり方です。
面倒くさい方は 正規な方法(48. アップグレード方法)で行ってください
1:当サイトの場合、Plesk を使用し、http://phpmyfaq.bbfrined.net の場所は、サーバー上では /var/www/~~~~~/phpmyfaq/httpdocs です
以下のファイルをバックアップします。
(docs/documentation.en.html の except(以下を除く) が対象なります 48. アップグレード方法)
config/ template/*** あなたのテンプレート(テンプレートが追加されてる場合) attachments/ data/ images/ 必要であれば .htaccess
2:当サイトの場合、Plesk を使用し、サーバー上では /var/www/~~~~~/phpmyfaq/httpdocs ですので
新たに/var/www/~~~~~/phpmyfaq/httpdocs_new を作成
[root]# pwd
/var/www/~~~~~/phpmyfaq
[root]# ls -lt
total 20
drwxr-x--- 21 hoge psaserv 4096 Jan 31 16:45 httpdocs
drwxr-x--- 3 hoge psaserv 4096 Jan 19 18:19 cgi-bin
drwxr-x--- 2 root psaserv 4096 Jan 19 18:19 conf
drwxr-x--- 2 root psaserv 4096 Jan 19 18:19 error_docs
drwxr-x--- 5 hoge psaserv 4096 Jan 19 18:19 httpsdocs
[root]# mkdir httpdocs_new
[root]# ls -lt
total 24
drwxr-xr-x 2 root root 4096 Feb 6 01:58 httpdocs_new
drwxr-x--- 21 hoge psaserv 4096 Jan 31 16:45 httpdocs
drwxr-x--- 3 hoge psaserv 4096 Jan 19 18:19 cgi-bin
drwxr-x--- 2 root psaserv 4096 Jan 19 18:19 conf
drwxr-x--- 2 root psaserv 4096 Jan 19 18:19 error_docs
drwxr-x--- 5 hoge psaserv 4096 Jan 19 18:19 httpsdocs
[root]# chown hoge httpdocs_new (フォルダの所有者をhttpdocsのhogeと同じくします)
[root]# chgrp psaserv httpdocs_new(所有グループをhttpdocsのpsaservと同じくします)
[root]# ls -lt
total 24
drwxr-xr-x 2 hoge psaserv 4096 Feb 6 01:58 httpdocs_new
drwxr-x--- 21 hoge psaserv 4096 Jan 31 16:45 httpdocs
drwxr-x--- 3 hoge psaserv 4096 Jan 19 18:19 cgi-bin
drwxr-x--- 2 root psaserv 4096 Jan 19 18:19 conf
drwxr-x--- 2 root psaserv 4096 Jan 19 18:19 error_docs
drwxr-x--- 5 hoge psaserv 4096 Jan 19 18:19 httpsdocs
[root]#
3:FTPで 2.6.2のファイルを全て httpdocs_new のフォルダにUPし、 1でバックアップしたファイルを上書きします
4: 手動で httpdocs_newに含まれるフォルダアクセス権を変更します こちら 8. インストールその1
5: httpdocs_new を httpdocs に変更します。(下記では旧httpdocs を httpdocs_old として残してます)。動作確認後、旧httpdocs は削除してください
[root]# pwd
/var/www/~~~~/phpmyfaq
[root]# ls -lt
drwxr-xr-x 17 hoge psaserv 4096 Feb 6 02:42 httpdocs_new
drwxr-x--- 21 hoge psaserv 4096 Jan 31 16:45 httpdocs
drwxr-x--- 3 hoge psaserv 4096 Jan 19 18:19 cgi-bin
drwxr-x--- 2 root psaserv 4096 Jan 19 18:19 conf
drwxr-x--- 2 root psaserv 4096 Jan 19 18:19 error_docs
drwxr-x--- 5 hoge psaserv 4096 Jan 19 18:19 httpsdocs
[root]# mv httpdocs httpdocs_old
[root]# ls -lt
drwxr-xr-x 17 hoge psaserv 4096 Feb 6 02:42 httpdocs_new
drwxr-x--- 21 hoge psaserv 4096 Jan 31 16:45 httpdocs_old
drwxr-x--- 3 hoge psaserv 4096 Jan 19 18:19 cgi-bin
drwxr-x--- 2 root psaserv 4096 Jan 19 18:19 conf
drwxr-x--- 2 root psaserv 4096 Jan 19 18:19 error_docs
drwxr-x--- 5 hoge psaserv 4096 Jan 19 18:19 httpsdocs
[root]# mv httpdocs_new httpdocs
[root]# ls -lt
drwxr-xr-x 17 hoge psaserv 4096 Feb 6 02:42 httpdocs
drwxr-x--- 21 hoge psaserv 4096 Jan 31 16:45 httpdocs_old
drwxr-x--- 3 hoge psaserv 4096 Jan 19 18:19 cgi-bin
drwxr-x--- 2 root psaserv 4096 Jan 19 18:19 conf
drwxr-x--- 2 root psaserv 4096 Jan 19 18:19 error_docs
drwxr-x--- 5 hoge psaserv 4096 Jan 19 18:19 httpsdocs
[root]# chmod 750 httpdocs
[root]# ls -lt
drwxr-x--- 17 hoge psaserv 4096 Feb 6 02:42 httpdocs
drwxr-x--- 21 hoge psaserv 4096 Jan 31 16:45 httpdocs_old
drwxr-x--- 3 hoge psaserv 4096 Jan 19 18:19 cgi-bin
drwxr-x--- 2 root psaserv 4096 Jan 19 18:19 conf
drwxr-x--- 2 root psaserv 4096 Jan 19 18:19 error_docs
drwxr-x--- 5 hoge psaserv 4096 Jan 19 18:19 httpsdocs
[root]# chmod 750 httpdocs
6: プログラムが自動で作成するファイルやフォルダの所有者は apache となります。またFTPでアップしたファイルやフォルダは FTPで接続したユーザー名(上記の場合 hoge)となります。そのため、予期しないメッセージに悩まされます。下記の2つ作業を行います。
50. Error: The backup file ../config/database.bak.php ・・が出る
51. phpMyFAQ warning [2]: file
7:ブラウザで
http://****/install/update.php で、すすむ
8:mod_rewrite を使用していれば 設定 12. mod
docs/CHANGEDFILES の内容
CHANGED FILES FROM 2.6.1 -> 2.6.2
./admin/configuration.php
./admin/index.php
./admin/record.edit.php
./feed/category/rss.php
./feed/latest/rss.php
./feed/news/rss.php
./feed/openquestions/rss.php
./feed/topten/rss.php
./inc/Faq.php
./inc/Mail.php
./inc/PMF_Attachment/Factory.php
./inc/PMF_Auth/AuthLdap.php
./inc/PMF_Export/Pdf.php
./inc/PMF_Export/Pdf/Wrapper.php
./inc/Session.php
./inc/libs/tcpdf/fonts/almohanad.ctg.z
./inc/libs/tcpdf/fonts/almohanad.php
./inc/libs/tcpdf/fonts/almohanad.z
./inc/libs/tcpdf/fonts/arialunicid0.php
./inc/libs/tcpdf/fonts/hysmyeongjostdmedium.php
./inc/libs/tcpdf/fonts/kozgopromedium.php
./inc/libs/tcpdf/fonts/kozminproregular.php
./inc/libs/tcpdf/fonts/msungstdlight.php
./inc/libs/tcpdf/fonts/stsongstdlight.php
./inc/libs/tcpdf/fonts/uni2cid_ac15.php
./inc/libs/tcpdf/fonts/uni2cid_ag15.php
./inc/libs/tcpdf/fonts/uni2cid_aj16.php
./inc/libs/tcpdf/fonts/uni2cid_ak12.php
./install/setup.php
./install/update.php
./lang/language_es.php
./lang/language_fr.php