4

PHP 拡張機能として配布される C で記述されたライブラリがあり、共有ホスティング環境で実行しているときにユーザーがライブラリにアクセスする際に問題が発生します。

以前 ( PHP のバージョンが 5.2.5 未満の場合)、お客様は単に dl() 関数とライブラリへのフル パスを使用してライブラリにアクセスできました。

PHP 5.2.5 以降、dl() 関数にはパス情報を含めることができないため、システム管理者がグローバル PHP 拡張ディレクトリにライブラリをインストールする必要があります。

PHP 5.4 以降、dl() 関数は廃止され、PHP 6.0 から完全に削除されました。これは、システム管理者がすべてのライブラリをインストールし、PHP.ini を介してロードする必要があることを意味します。

私が知る限り、これは共有ホスティング環境における PHP 拡張機能の新しい現実であり、「回避策」はありません。

共有ホスト管理者が顧客に代わってディストリビューションをインストールする可能性を最大化するために、ディストリビューションで行う必要のある重要なことは何ですか?

4

1 に答える 1

4

多くの共有ホストは、特定のバージョンの PHP で使用できる場合でも、dl() 関数を無効にしようとしています。要するに、ブログやその他の種類のバニティ サイトをホストしたいだけの人を除いて、共有ホスティングは急速に時代遅れになっています。

ほとんどの人が「雲の中にいる」ようになるまでにはかなりの時間がかかりますが、より深刻なユーザーが VPS を持っていることを期待して、システム要件として VPS の必要性を指定することに問題はないと思います。

両側に同じやけどを感じます。私は小さなホスティング会社を所有しており、カスタム PHP 拡張機能も開発しています。幸いなことに、私は自分の製品を、ホストしているクライアントに手間をかけずに提供できます。

共有サーバーを立ち上げて、それを必要とする人にホスティングを提供することを考えたことはありますか?

于 2009-10-01T02:27:45.240 に答える