アップグレード・プログラムは、細心の注意を払ってあなたの設定ファイルをアップグレードしようとしたのです。このファイルをアップグレードするために、プログラムはあなたがすでに変更した行をいくつか、編集する必要がありました。誰も大事な設定情報を失いたくないでしょうから、アップグレード・プログラムはこのファイルを変更せずに、オリジナル・ファイルは保持したまま新しいファイルのコピーを保存することにしたのです。 2. XAMPPを起動するXAMPPの起動時に、3種類のメッセージを受ける可能性があります: |
|
ご使用のLinuxシステムが古すぎます。XAMPPには、glibc 2.1バージョンを使用する新しいLinuxディストリビューションが必要です。
なぜ「エラー1」が発生するのですか?tail -2 /opt/lampp/logs/error_logもし "Invalid argument: Could not set permissions on ssl_mutex"(無効な引数です: ssl_mutexにパーミッションを設定することができませんでした)や "Invalid argument: Unable to create scoreboard"(無効な引数です: スコアボードを作成することができません)が出ているなら、以下の回答をご覧ください。もし他のエラーメッセージを受け取ったら私にe-mailを送ってください。おそらく一緒に問題を解決することができるでしょう。私のe-mailアドレスは:oswald@apachefriends.orgです。
Apacheが起動していないようです。どうすればよいですか?
"Invalid argument: Could not set permissions on ssl_mutex"(無効な引数です: ssl_mutexにパーミッションを設定することができませんでした)が表示されたら?
|
この場合、/opt/lampp/etc/httpd.confの中のグループ指示文(318行目あたり)を変更する必要があります。
そこに、以下のような行があるはずです:
|
"..." を "nobody"、"nogroup" または #-1に変更します。その3つのうちのどれかで解決するはずです。
"Invalid argument: Unable to create scoreboard"(無効な引数です: スコアボードを作成することができません)が表示されたら?
|
この場合、/opt/lampp/etc/httpd.confの中のスコアボード指示文(71行目あたり)の前のハッシュ(#)を外す必要があります。
そこに、以下のような行があるはずです:
|
単純にこの行の先頭にあるハッシュを外してください。
|
これで、このエラーメッセージは表示されなくなります。
エラーメッセージが »Invalid argument: Configuration failed«(無効な引数です: 設定に失敗しました) が表示されたら?
解決策:
単に、以下のコマンドをコールしてください(コピー&ペーストしてください。「`」は必須です):
echo 127.0.0.1 `hostname` >> /etc/hosts
これで設定エラーは修正されたはず。≫設定失敗≪のエラーは消えるはずです。
エラーメッセージに »The configuration file now needs a secret passphrase (blowfish_secret)«(設定ファイルには、秘密のパスフレーズが必要です(blowfish_secret))と表示されたら?
解決策:
60行目のconfig.inc.phpを編集してください。このファイルはインストールしたXAMPPのphpmyadminディレクトリにあります。以下のような行があるはずです:
|
この行にパスワード状の単語やフレーズを入力してください。例えば:
|
以上です。これで以前と同じようにphpMyAdminを使うことができます。
エラーメッセージに »cannot restore segment prot after reloc: Permission denied«(reloc後セグメントprotを回復できません: パーミッションが拒否されました)と表示されたら?解決策:
現時点では、解決策はひとつしかわかっていません。SELinuxを停止することです。
|
これでXAMPPはまた問題なく動きます。もっと良い解決策をご存知でしたら、ぜひ私宛にe-mailをください。私はSELinuxのエキスパートではなく、SELinuxについては停止方法しか知りません。
Linux boxをリブートしたら、XAMPPが停止してしまいました!どうしたら回復できますか?Linuxシステムのブート処理を設定する標準的な方法というのは特にありませんが、以下のステップにしたがえばブート時にXAMPPを起動できる場合が多いです。
ln -s /opt/lampp/lampp S99lampp
ln -s /opt/lampp/lampp K01lampp
ln -s /opt/lampp/lampp /etc/init.d/lampp
その後、YaSTからランレベル・エディタ(エキスパート・モード)を使って特定のランレベルに対応するXAMPPを始動します。
XAMPP設定の安全性を高めるにはどうしたらいいでしょう?以下のコマンドを実行して(rootとして)、簡単なセキュリティチェックを行ってください。
/opt/lampp/lampp security
これで画面に以下のダイアログが表示されるはずです(ユーザ入力は強調表示):
XAMPP: Quick security check...
XAMPP: Your XAMPP pages are NOT secured by a password.
XAMPP: Do you want to set a password? [yes] yes (1)
XAMPP: Password: ******
XAMPP: Password (again): ******
XAMPP: Password protection active. Please use 'lampp' as user name!
XAMPP: MySQL is accessable via network.
XAMPP: Normaly that's not recommended. Do you want me to turn it off? [yes] yes
XAMPP: Turned off.
XAMPP: Stopping MySQL...
XAMPP: Starting MySQL...
XAMPP: The MySQL/phpMyAdmin user pma has no password set!!!
XAMPP: Do you want to set a password? [yes] yes
XAMPP: Password: ******
XAMPP: Password (again): ******
XAMPP: Setting new MySQL pma password.
XAMPP: Setting phpMyAdmin's pma password to the new one.
XAMPP: MySQL has no root passwort set!!!
XAMPP: Do you want to set a password? [yes] yes
XAMPP: Write the passworde somewhere down to make sure you won't forget it!!!
XAMPP: Password: ******
XAMPP: Password (again): ******
XAMPP: Setting new MySQL root password.
XAMPP: Setting phpMyAdmin's root password to the new one.
XAMPP: The FTP password for user 'nobody' is still set to 'lampp'.
XAMPP: Do you want to change the password? [yes] yes
XAMPP: Password: ******
XAMPP: Password (again): ******
XAMPP: Reload ProFTPD...
XAMPP: Done.
(1) パスワードを設定すれば、このパスワードを使ってXAMPPのデモページ(http://localhost/xampp/) を保護できます。ユーザ名は"lampp"です!
このコマンドをコールすれば、XAMPP設定が「セキュア」になります。私見では、これ以外の安全性の問題点は思いつきません。
eAcceleratorはどのように始動させるのですか?eAcceleratorを始動するには、/opt/lampp/etc/php.iniで以下に示す行を探してください
|
各行頭のセミコロンを外してXAMPPを再起動してください。すると、eAcceleratorは動作します。eAcceleratorの詳細情報についてはeAcceleratorのホームページを見てください:
http://eaccelerator.net
PHP版のOCI8/Oracle extensionはどのように始動させるのですか?OCI8/Oracle extension PHP版を始動するには、以下のコマンドを実行してください:
/opt/lampp/lampp oci8以下のダイアログが開始します:
|
これでエクステンションが有効になったはずです。この機能は数回しかテストする余裕がなかったため、この方法で大丈夫だったかどうか、報告して頂けると助かります:oswald@apachefriends.org
現在、XAMPPが追加設定なしにサポートしているのは、Oracle 10のみです。したがって、Oracle 11を使用している方は、ご自身で手を加える必要があります。また、XAMPPは32 bitアプリケーションであり、32 bit Oracleクライアント・ライブラリとしか機能しません。
これらの制限は、XAMPPがリンクしているOracleクライアント・ライブラリにしか影響しません。サーバーサイドでは、どのOracleバージョンも使用可能です。
XAMPPは動いているのですが、画像が何も表示されません?#EnableMMAP off #EnableSendfile offそれぞれ行頭の#を削除し、Apacheを再起動してください。これで画像が戻ったはずです。
構築したXAMPPシステムのバックアップ/復元はどのようにしたらいいですか?| 警告:バックアップと復元の機能はまだ開発段階で正常に作動するとは限りません。
注意:XAMPP バージョン1.4.2には、小さいけれどもやっかいなバグがあります。 |
ステップ1:バックアップを作成する以下をコールしてバックアップを作成します:
/opt/lampp/lampp backup 「secret」には、あなたのMySQLルート・パスワードが入ります。 このコマンドにより、以下が作成されます:
ステップ2:バックアップデータの取り扱い(上記事例の)/opt/lampp/backup/xampp-backup-22-01-04.shのファイルには、あなたのバックアップデータが入っています。このファイルを保存する場所に移動してください。ステップ3:バックアップデータの回復新しいマシン上には、オリジナルマシン(ソースマシン)と同じバージョンのXAMPPが必要です。(ルートとして)実行する: sh xampp-backup-22-01-04.sh 以下のような表示が現れます:
以上です。表示にあるとおり、XAMPPを再起動する必要があるかもしれません。 これで完璧に動作するはずです(何度もテストしました)が、これはベータ機能であることを忘れないでください。
4. XAMPPを停止させる5. XAMPPのアンインストール6. XAMPPの機能
|