특정 PHP 버전 (5.4)을로드하고 싶습니다. Apache를 사용하고 PHP 5.4를 지원하는 Bluehost 공유 호스팅을 사용합니다.특정 PHP 버전로드
AddHandler application/x-httpd-php54 .php
는 PHP 5.4을 사용하는 서버로 지정 :
/api
)에서
의 php.ini 파일이 있습니다.
나는 /public_html
에 단일 php.ini 파일을 사용하는 또 다른 htaccess를 가지고 있습니다.이 파일은 해당 디렉토리에 있습니다.
#!/usr/bin/php -c/homex/xx/public_html/api/php.ini
내가 (hashbang 라인에 의해 호출) 런타임 에서 PHP 버전을 검토 한
, 그것은 5.2을 보여줍니다
그 hashbang 라인 쉘에 의해라는 파일을 가지고 (기본 버전)에도 불구하고 PHP 5.4를 사용하고 php.ini를 /api
에 사용 했음에도 불구하고.
브라우저으로 스크립트를 호출하면 PHP 버전은 5.4입니다.
무엇이 잘못 되었나요? 다른 것을 추가해야합니까?
PHP라고하는 hashbang과 함께 PHP 5.4를 사용할 수 있습니까?
/api
에서 php.ini 파일을 삭제하고 그 행을 AddHandler application/x-httpd-php54 .php
.htaccess 파일에서 삭제했습니다. 따라서 사용 된 php.ini 파일은 /public_html
의 단일 파일입니다.
나는 하나의 php.ini 파일을 의미하는 /public_html
: AddHandler application/x-httpd-php54s .php
에서 .htaccess에 그 행을 추가했습니다.
'/ user/bin/php'는 실행 파일 일뿐입니다. 맞습니까? 그것은 파일의 시작 부분에있는 해시 방 푸의이면에있는 전체 아이디어입니다. 5.2 버전으로 심볼릭 링크되어 있다고 가정하고 있습니까? 왜 hashbang 라인을 PHP 5.4 실행 파일로 변경하지 않습니까? – Sumurai8
방법? 내 스크립트 파이프 전자 메일, 그래서 거기에 들어오는 전자 메일, 내 스크립트가 실행됩니다. –
주요 질문은 어떤 종류의 호스팅 계획입니까? 공유 되나요? 가상 전용? 전용? 루트 권한으로 ssh 액세스 권한이 있습니까? – unixmiah