実行する必要がある php cli スクリプトがあります。ただし、PHP の CLI バージョンは必要なものではありません (スクリプトには PHP 5.3 以降が必要で、PHP の CLI バージョンは 5.2 のみです)。
コマンドラインから:
# which php
/usr/bin/php
# whereis php
php: /bin/php.orig /bin/php /usr/bin/php.orig /usr/bin/php /sbin/php.orig /sbin/php /usr/sbin/php.orig /usr/sbin/php /etc/php.d /etc/php.ini /lib64/php /usr/lib64/php /usr/local/bin/php.orig /usr/local/bin/php /usr/include/php /usr/share/php /usr/share/man/man1/php.1.gz
ホストは、PHP の CLI バージョンを変更することはできませんが、php -c
スイッチを使用して別の php バージョンからスクリプトを実行できることを教えてくれます。彼らが与えた例は次のとおりです。
php –c /root/php/53/etc/php.ini /example/target.php
コマンドのラッパーとして、次のようなシェルスクリプトを作成しました。
#!/bin/bash
php –c /root/php/53/etc/php.ini /example/target.php
ただし、コマンドラインからスクリプトを実行すると、次のようになります。
Status: 404 Not Found
Content-type: text/html
No input file specified.
これにより、Apache バージョンの PHP のパスが提供されたと思います。
誰かが私がここで何をすべきかを説明できますか?
ありがとう!