실행해야하는 PHP cli 스크립트가 있습니다. 그러나 CLI 버전의 PHP는 필자가 필요로하는 것이 아닙니다 (스크립트에는 PHP 5.3 이상이 필요하고 PHP CLI 버전은 5.2에 불과합니다). 명령 줄에서다른 PHP.ini의 PHP cli
:
# 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 버전에서 스크립트를 실행하기 위해 상기 php -c
스위치를 사용할 수 있음을 알려줍니다. 그들이 준 예였다 그러나
#!/bin/bash
php –c /root/php/53/etc/php.ini /example/target.php
, 내가 명령 줄에서 스크립트를 실행할 때 얻을 :
를php –c /root/php/53/etc/php.ini /example/target.php
내가 명령의 래퍼로서이 같은 쉘 스크립트를 작성
Status: 404 Not Found
Content-type: text/html
No input file specified.
내가 나를 PHP의 아파치 버전에 대한 경로를 준 것으로 생각하게 만듭니다.
누군가 내가 여기서해야하는 것을 설명 할 수 있습니까?
감사합니다.
@paulo - 알겠습니다. 나는 단지 그것을 자리 표시 자로 사용하고있다. – user101289
사용 된 ini 파일을 변경하더라도 사용 된 PHP 버전은 변경되지 않습니다 –