#cron #typo3 #content-management-system #typo3-extensions #typo3-10.x
Вопрос:
На данный момент задачи планировщика EXT:direct_mail не выполняются. Cronjob получает неправильный URL-адрес.
http:///usr/www/users/myuser/myproject/current/typo3 что нарушает настройку черновика письма с помощью схемы прямой рассылки.
["code"]=>
int(1436717322)
["message"]=>
string(96) "The parsedUri "http:///usr/www/users/myuser/myproject/current/typo3" appears to be malformed"
["file"]=>
string(90) "/usr/www/users/myuser/myproject/releases/48/Web/typo3/sysext/core/Classes/Http/Uri.php"
["line"]=>
Наша закадычная подруга:
* * * * * /usr/bin/php74 -d allow_url_fopen='on' -d allow_url_fopen='on /usr/www/users/myuser/myproject/current/typo3 scheduler:run > /dev/null 2>amp;1
Ответ №1:
Проблема отчасти в том, что TYPO3 использует HTTP_HOST
переменную для создания абсолютных URL-адресов. Это доступно по умолчанию при вызове через интерфейс командной строки. Тогда может случиться так, что путь на сервере используется вместо домена. В конце концов, это было решено, установив эту работу следующим образом:
* * * * * env HTTP_HOST=www.my-domain.com /usr/bin/php74 -d allow_url_fopen='on' /usr/home/username/public_html/myproject/current/typo3 scheduler:run > /dev/null 2>amp;1
Это гарантирует, что HTTP_HOST
переменная доступна.