У меня есть инструмент перевода PHP, который устанавливает $ _Session ['language'] как en, it, es, fr или de.PHP Echo работает локально, не работает на сервере тестирования
Позже на сайте у нас есть конфигуратор флэш-продукта, который считывает файл XML (cfg_feed_en.xml, cfg_feed_it.xml, cfg_feed_fr.xml, cfg_feed_es.xml, cfg_feed_de.xml), так что язык внутри инструмента флэш спичках фактический язык сайта.
Так что мой вызов Javascript для FlashVars и Params выглядит следующим образом:
var flashvars = {
name: "product=level&xml_file=cfg_feed_<? echo $language; ?>.xml"
var params = {
allowScriptAccess: "sameDomain",
quality: "high",
bgcolor: "#000000",
flashvars: "product=level&xml_file=<? echo $language; ?>.xml"
Он отлично работает локально на WAMP, но когда я загрузить на тестовом сервере он терпит неудачу.
var flashvars = {
name: "product=level&xml_file=cfg_feed_.xml"
var params = {
allowScriptAccess: "sameDomain",
quality: "high",
bgcolor: "#000000",
flashvars: "product=level&xml_file=.xml"
По PHP session echo not working? я проверил в Firecookie и проверить, что PHPSESSID генерируется как локально, так и на сервере и на самом деле инструмент перевода работает нормально.
Так что же я здесь не знаю?
Это проблема конфигурации сервера? Нужно ли мне об этом по-другому?
Спасибо.
Где задан '$ language'? Вы начинаете говорить о '$ _SESSION ['language']', но ваш код содержит '$ language'. – lonesomeday