プロが教える店舗&オフィスのセキュリティ対策術

PHP Screw が動作しません。

さくらインターネットのサーバー上で

http://www.pm9.com/newpm9/itbiz/php/phpscrew/php …

に従ってリコンパイルしました。
その上で
php_screw.so
screw
をサーチパスの通っているディレクトリに複写しました。

その上で php.ini に
extension=php_screw.so
を追加しました。ここで本来はapache のrestart なのですが、どうやらさくらでは用意されていないようなので次の作業へ進みました。
なお、apacheの再起動がないのは
http://nozawashinichi.sakura.ne.jp/usingmt/2009/ …
を見てそう思いました。ここには php.ini を書き換えると restart もどきのことをやってくれるように書かれていましたので・・・

それで試しに簡単なphpファイルを変換
screw a.php

そのファイルを見ると確かにバイナリのようでした。
それを別のマシンからアクセスするとバイナリのまま表示されてしまうために復号処理が動いていないようです。
何が悪いのでしょうか?

ちなみにサーバー上で
php_screw.so
と入力すると
Bus error
と表示されるのでパスは通っているようです。

A 回答 (1件)

extension_dir は設定しましたか?

    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!