- ベストアンサー
FreeBSD7.3でApacheとPHPをインストールする際のエラー対応法
- FreeBSD7.3にApache 1.3.42とPHP 5.2.13をインストールしようとした際に発生するエラーについて対応法を教えてください。
- Apacheを起動する際に発生するエラー「Cannot load /usr/local/apache/libexec/libphp5.so into server: /usr/local/apache/libexec/libphp5.so: Undefined symbol 'ap_user_id'」の解決策を教えてください。
- ApacheとPHPのインストール手順に従い、設定ファイルの編集やコンパイルを行いましたが、起動時にエラーが発生しています。どのように対処すれば良いでしょうか。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
下の方と同等の回答となりますが、FreeBSDでapacheやPHPをソースから構築するならば、portsを使うことをお勧めします。 portsには、元々のソフトウェアをFreeBSD上で動かす為のパッチやコンフィグレーションが含まれており、対象のソフトウェアをソースコードを一から取得して構築するより問題が少なく、確実です。 【portsの取得の方法】 http://www.kishiro.com/FreeBSD/ports_get.html 【apache 1.3の構築】 上記のportsの取得が完了後、 $ cd /usr/ports/www/apache13 $ make install clean 【PHP5の構築】 http://www.kishiro.com/FreeBSD/php5.html ・apacheでPHPを使う場合には、php5のportsの設定画面で「APACHE」にチェックしてください。 ・マルチバイト文字列を使う場合には、php5のportsの設定画面で「MULTIBYTE」、php5-extensionsのportsの設定画面で「MBSTRING」をそれぞれチェックしてください。 ・MySQLを使う場合には、「php5-extensions」のportsの設定画面で「MYSQL」にチェックするとよいかと思います。 以上、ご参考まで。
その他の回答 (2)
- kishiro
- ベストアンサー率100% (7/7)
ANo.2の回答者です。 再度頂いた「portsを使ってインストールする場合、バージョンをApacheは1.3.42、PHPは5.2.13と指定することは出来るのでしょうか?」のご質問ですが、私が知る限り出来ないです。 ご期待に副える回答が出来ず、申し訳ないです。
お礼
kishiroさん、再びご回答ありがとうございました。 残念ですが、出来ないとのことで了解しました。 私も調べてみたのですが、やはり出来そうにありませんでした。 >ご期待に副える回答が出来ず、申し訳ないです。 いえいえ、回答いただき本当に助かりました。
- yambejp
- ベストアンサー率51% (3827/7415)
アプリケーションの依存関係がわからないならportsをつかってみては? cd /usr/ports/lang/php5 make install ちなみに、なぜapacheは1.3系なのでしょうか?
お礼
yambejpさん、ご回答ありがとうございます。 やはりportsが有効なんですね。 apacheやphpのバージョンを指定したのは、あるレンタルサーバと全く同じ環境を再現したいからです。 portsを使ってインストールする場合、バージョンをApacheは1.3.42、PHPは5.2.13と指定することは出来るのでしょうか? 再び質問してしまい申し訳ありませんが、よろしくお願いします。
お礼
kishiroさん、ご回答有り難うございました。 詳細な説明有り難うございます。 portsを使うと、インストール時に設定が簡単にできるんですね! 下の方と同じ質問になってしまいますが、portsを使ってインストールする場合、バージョンをApacheは1.3.42、PHPは5.2.13と指定することは出来るのでしょうか? 再び質問してしまい申し訳ありませんが、よろしくお願いします。