2015-10-12 2 views
1

Я пытаюсь запустить следующий скрипт в Unix, и я не могу.Запустить PHP из сценария

#!/usr/bin/php 
<?php 
    include(`abc.php`); 

Это дает мне,

: No such file or directory 
bash: doctrine: line 3: syntax error near unexpected token `(' 
bash: doctrine: line 3: `echo include(`abc.php`);' 

Как исправить эту проблему?

+0

Вы подтвердили местоположение php с 'which php'? Кроме того, вы должны использовать одинарные кавычки '' 'вместо back-ticks (') в вашем include –

+0

, если я попытаюсь запустить - php abc.php, он сбрасывает файл php. Это означает, что я предполагаю, что расположение php отлично – Atish

+0

Кавычки - ваша проблема. Backticks заставляют их содержимое передаваться в оболочку. Вместо этого вы хотите использовать двойные или одинарные кавычки, как уже упоминал @AndrewCoder. –

ответ

0

Вы используете неправильные цитаты. Правильный пример:

<?php 
    include('abc.php'); 
Смежные вопросы