#php #azure #facebook-graph-api #azure-webjobs
#php #azure #facebook-graph-api #azure-webjobs
Вопрос:
Я загрузил zip-файл (с файлом PHP и папкой зависимостей) в качестве WebJob в Azure.
Когда webjob выполняется правильно, ни один из кодов внутри файла PHP не отображается в журнале. Фактически, все, что показывает это:
[10/21/2016 00:00:00 > 28555d: SYS INFO] Status changed to Initializing
[10/21/2016 00:00:01 > 28555d: SYS INFO] Run script 'cronjob.php' with script host - 'PhpScriptHost'
[10/21/2016 00:00:01 > 28555d: SYS INFO] Status changed to Running
[10/21/2016 00:00:42 > 28555d: SYS INFO] Status changed to Success
Я загрузил другое WebJob, которое имеет отдаленно похожий PHP-код, но включает вызовы Facebook Graph API
. Проблема, которую я вижу, заключается в том, что ни один из моих кодов не выполняется, а вместо этого он выводится эхом в журнал, вот так:
[10/21/2016 00:00:00 > 28555d: SYS INFO] Status changed to Initializing
[10/21/2016 00:00:01 > 28555d: SYS INFO] Run script 'cronjob.php' with script host - 'PhpScriptHost'
[10/21/2016 00:00:01 > 28555d: SYS INFO] Status changed to Running
[10/21/2016 19:43:15 > 28555d: INFO] <?
[10/21/2016 19:43:15 > 28555d: INFO] require_once('vendor/autoload.php');
[10/21/2016 19:43:15 > 28555d: INFO] try {
[10/21/2016 19:43:15 > 28555d: INFO] ....
[10/21/2016 19:43:15 > 28555d: INFO] ....
[10/21/2016 19:43:15 > 28555d: INFO] ....
[10/21/2016 19:43:15 > 28555d: INFO] ....
[10/21/2016 19:43:16 > 28555d: INFO] ?>
[10/21/2016 19:43:16 > 28555d: SYS INFO] Status changed to Success
В журнале не отображаются даже какие-либо echo
вызовы, кроме того, как они отображаются в реальном коде, как code.
Кто-нибудь видел это раньше? Что здесь может происходить?
Комментарии:
1. настроен ли php в этой системе для short_open_tags?
<?
!=<?php
, если это так. Помните, не существует такого понятия, как «php-скрипт». Есть только файлы, внутри которых есть блоки кода PHP. если у вас нет надлежащего<?php
открывателя, PHP никогда не будет задействован, и содержимое файла просто обрабатывается как выходные данные.2. @MarcB Спасибо, я часами искал, как заставить мой PHP-скрипт работать. Голосую за вас 🙂
3. Привет, @VolcovMeter, комментарий Марка решает твою проблему?
4. @MarcB правильно!
5. @MarcB Вы хотели бы опубликовать свой комментарий в качестве ответа? Это было решение.