1

大幅に変更された古いバージョンの osCommerce を実行している Web サイトを維持しています。私の Web ホストは、ドメインごとにいくつかの種類の PHP を提供しています (ただし、ディレクトリごとに PHP のバージョンを設定するオプションを見た記憶があります)。それらは、PHP4 セーフ モード、PHP4 CGI、および PHP5 CGI です。

現在、PHP4をセーフモードで実行しています。モジュール (gettext) を追加したい場合は、他の 2 つのモードのいずれかにする必要があることがわかりました。セーフモードにすることを恐れる理由はありますか?

4

1 に答える 1

1

本当に早急に PHP 5 に移行したいと考えています。

PHP4 と 5 の大きな違いは OO 機能にあります。OO キーワード (new、class) のコードを簡単に grep すると、タスクの大きさがわかります。

また、既製のアプリケーション (特にパッチが適用されていないもの) は大きなセキュリティ リスクになる可能性があります。mod を osCommerce の標準コード配布から分離する方法を検討する必要があります。

セーフモードをオフにすることについて - 大きな問題は、これが共有ホスト上にあるかどうかです。専用ホストの場合は特に気にする必要はありませんが、PHP ファイル アクセスを Web サーバー ドキュメント ツリーに制限し、パスとデータ ディレクトリ (セッション ディレクトリを含む) を含めてください。専用ホストでない場合は、サイトが互いにどのように分離されているかについて、ホスティング会社からの詳細な情報も探す必要があります。

于 2011-12-19T14:07:44.517 に答える