0

10.9 Mavericks にアップグレードした後、php スクリプトを実行しようとすると、以下のエラーが発生します。

Zend Server を使用しており、デフォルトの httpd と php を無効にしています。アップグレード前はすべて正常に機能していました。

例:

phpユニット:

/usr/local/bin/phpunit: line 2: ?php: No such file or directory
/usr/local/bin/phpunit: line 3: /Applications: is a directory
/usr/local/bin/phpunit: line 4: LICENSE.html: command not found
/usr/local/bin/phpunit: line 5: syntax error near unexpected token `('
/usr/local/bin/phpunit: line 5: ` * Copyright (c) 2001-2013, Sebastian Bergmann <sebastian@phpunit.de>.'

phpc

/usr/local/zend/bin/phpcs: line 2: ?php: No such file or directory
/usr/local/zend/bin/phpcs: line 3: /Applications: is a directory
/usr/local/zend/bin/phpcs: line 4: LICENSE.html: command not found
/usr/local/zend/bin/phpcs: line 5: LICENSE.html: command not found
/usr/local/zend/bin/phpcs: line 6: LICENSE.html: command not found
/usr/local/zend/bin/phpcs: line 7: LICENSE.html: command not found
/usr/local/zend/bin/phpcs: line 8: LICENSE.html: command not found
/usr/local/zend/bin/phpcs: line 9: LICENSE.html: command not found
/usr/local/zend/bin/phpcs: line 10: LICENSE.html: command not found
/usr/local/zend/bin/phpcs: line 11: syntax error near unexpected token newline
/usr/local/zend/bin/phpcs: line 11: ` * @author    Greg Sherwood <gsherwood@squiz.net>'

/usr/local/zend/bin/php /usr/local/bin/phpunit または /usr/local/zend/bin/php /usr/local/bin/phpcs を実行すると動作します

その他の詳細:

$PATH -bash: /opt/local/bin:/opt/local/sbin:/usr/local/zend/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin :/opt/X11/bin:/usr/local/zend/bin: そのようなファイルやディレクトリはありません

4

2 に答える 2

0

コマンドライン PHP が移動したようです。

which phpunitvi などでファイルを開いてみてください。最初の行には、php がどこにあると予想されるかが示されています。これら 2 つのファイル (phpunit と phpcs) の最初の行を次のように変更します。

#!/usr/local/zend/bin php

または、参照された場所に /usr/local/zend/bin/php へのシンボリックリンクを作成します

この 2 つの手順のいずれかでサポートが必要な場合はお知らせください。

于 2013-11-05T15:59:30.857 に答える