Как создать дополнительного переводчика?
Короткая и приятная версия: я подумала, что разбить ее на шаги будет проще.
Я создаю сайт
Я ненавижу SQL. Для программиста нет смысла изучать дополнительный язык для взаимодействия с базой данных.
Я терпеть не могу PHP: он слишком похож на C и плохо интегрируется с MongoDB
Я люблю Python: он прост, понятен и хорошо интегрируется с MongoDB
Python не создан для Интернета: в идеале, Python будет использовать эту функцию
<?python?>
, как PHP.Чтобы противопоставить число 5, я написал интерпретатор (в Python), который читает строку за строкой и печатает все, пока не найдет
<?python
, Обнаружив это, он начинает выполнять код Python, пока не достигнет?>
, Затем он возобновит печать строк HTML в файле.
Я настроил мой CGI-файл, чтобы он указывал на моего нового интерпретатора с помощью этой строки:
#!/home/jesse/Desktop interpret
У самого переводчика есть строка Шебанга:
#!/usr/bin/env python3
После выполнения файла CGI я получаю:
bash: ./test: /home/jesse/Desktop: bad interpreter: Permission denied
Как я могу решить эту проблему? Есть ли лучшие способы оптимизации моих сценариев (кроме моего переводчика)?
1 ответ
Я узнал, что случилось.
#!/home/jesse/Desktop interpret
Должен быть:
#!/home/jesse/Desktop/interpret
/usr/bin/env
это сама команда. Python - это аргумент, переданный ему.
Спасибо @muru за это.