対するパスワードになります。次に、phplistの最新版を展開するデータベースの設定を終えたら、次は、phplistをアップロードします。ファイアバードの場合ファイアバード(firebird)は、SSHに対応していないので、一旦、自分のPCに最新のphplistをダウンロードし、それをFTPを使ってアップロードします。Shellが使えます。Shellを使うことで、アップロード作業を短くすることができますので、やってみます。さくらのレンタルサーバ(さくらインターネット)の場合さくらのレンタルサーバ(さくらインターネット)では、SSHに対応しているのでシェルを使うことができます。)ここでは、SSHによる接続を行い、シェルを使ってphplistのアップロードを行います。Shellの使い方や、コマンドがうまく使えない方は、ここの手順をマネせずに、一旦、自分のPCに最新のphplistをダウンロードし、それをFTPのツールを使ってアップロードしましょう。ログインした以降について解説します。最新のphplistをphplistのサイトから直接取得する。最初に、/home/user/lib/(user:各ユーザ名)のディレクトリを作成しています。個別のディレクトリの配下に展開します。phplistは、ウェブに公開すべきディレクトリが決まっています。そのため、公開すべきディレクトリ以外は、公開しないように、公開ディレクトリでない領域に展開したいので、ここで作成しています。ここでは、libという汎用的な名前にしていますが、ここは、好き名前でOKです。通常のSSHと違い、wgetの実施状況などは見えません。時間がかかることがありますので、出力結果が表示されるまで、しばらく待ちましょう。最新のphplistを内部の適当なディレクトリへ展開する。ここで解凍したディレクトリは、/home/user/lib/phplist-2.10.14/となっています。ディレクトリ名を別の名前にした方は、mvコマンドで変更しましょう。ここでは、このままの名前で説明します。/home/user/lib/phplist-2.10.14/配下の以下のファイルは、編集が必要なため、ダウンロードしておきます。/public_html/lists/.htaccess/public_html/lists/admin/structure.php/public_html/lists/config/config.php/public_html/lists/texts/japanese.inc/public_html/lists/admin/phpmailer/class.phpmailer.php/home/user/lib/phplist-2.10.14/public_html/listsを公開します。公開ディレクトリへシンボリックリンクを作成して公開(ウェブからアクセスできるように)します。ここでは、ファイアバード(firebird)から与えられているデフォルトのサブドメイン(user.firebird.jp)の公開ディレクトリ直下にlistsの名前でシンボリックリンクを作成し、公開しています。アクセスできるようになったはずです。ここでは、さくらのレンタルサーバ(さくらインターネット)から与えられているデフォルトのサブドメイン(user.sakura.ne.jp)の公開ディレクトリ直下にlistsの名前でシンボリックリンクを作成し、公開しています。アクセスできるようになったはずです。最後に、phplistをセットアップするデータベース、phplistの最新版を展開しましたので、あとは、phplistをセットアップすればOKです。phplistをセットアップするには、一部のファイルを編集してから、ウェブ画面からインストールを実行します。/home/user/lib/phplist-2.10.14/配下のダウンロードしたファイルを編集します。on12行目をコメントアウトします。ファイアバード(firebird)では、php_flagでmagic_quotes_gpcを設定することができません。バックスラッシュでエスケープ処理が行われます。シングルクオートでエスケープされます。\\」など変換処理が行われます。※PHP5.3以降は、非推奨です。直下に置けばOKです。Onとちゃんと設定できてますね。/public_html/lists/admin/structure.phpこれは、UTF8でデータベースを作成している場合、文字列オーバーのエラーが発生するので、その回避を行っています。),68行目をコメントアウト、69行目でvarchar(233)と文字数を削減しています。/public_html/lists/config/config.phpこれは、データベースの環境設定を行います。'/lists/admin';19-20行目:日本語ファイルを読み込むように変更しています。23-24行目:データベースのホスト名を設定します。ここでは、ファイアバード(firebird)で提示しているmysqlのホスト名を設定します。27-28行目:phplistで使うデータベース名を設定します。31-32行目:phplistで使うデータベース名へアクセスするユーザ名を設定します。35-36行目:phplistで使うデータベース名へアクセスするユーザのパスワードを設定します。テストモードの解除についてデフォルトの設定では、テストモードになっていて実際にメール送信を行わないようになっています。テストモードを解除するには、以下のようにTESTに0を設定します。("TEST",0);ここの設定は、必要最小限の設定となっています。メールの設定など細かい設定を行いたい場合は、別途、設定する必要があります。/public_html/lists/texts/japanese.incこれは、phplistの設定画面で文字化けしてしまうので、EUC→UTF8へ文字コードをテキストエディタを使って変換します。以下の箇所を変更します。'名前';5行目をコメントアウトし、6行目でUTF-8の定義をしています。'7bit'を使っているので、そのための変更をします。文字コードがUTF8でメールを送信してもOKなら、ここの設定は不要です。古いメールクライアントを使っている場合は、UTF8の文字コードを正しく読めない場合もあるので注意が必要です。