1

共有ホストを使用しています。PHPはでコンパイルされ--disable-sysvshmます。スクリプトの実行中に次のエラーが発生します。

Fatal error: Call to undefined function shm_attach() in ...

phpを再コンパイルせずにそれを有効にする方法はありますか?

4

1 に答える 1

1

ありますが、通常のユーザーとしてはできません。管理者アクセスが必要です。

ルートアクセス権がある場合、PHPに組み込まれていない場合は、パッケージマネージャーで拡張機能を利用できるはずです。php-sysvshmSuSEの場合、パッケージがそれを行うように見えます。パッケージがない場合でも、再構築する必要がありますが、実行可能です。

PHPをビルドしたりパッケージをインストールしたりするために必要なアクセス権がない場合、拡張機能をビルドまたはインストールすることはできません。拡張機能をロードすることはもちろん、拡張機能を置き換えることなく機能を追加する唯一の方法です。既存のPHP)。その場合、あなたはあなたのウェブホストと話し、彼らがあなたのためにそれをインストールするかどうか見る必要があるでしょう。そうでない場合は、それで十分です。

于 2012-10-26T21:04:30.847 に答える