Я новичок в joomla, и мне нужно работать на веб-сайте joomla для школьного проекта. Я изменил существующий модуль, чтобы он показывал избранные проекты, и он делает это безупречно, когда я тестирую сайт локально. Однако, когда я загрузил свои файлы на размещенную копию веб-сайта, модуль загрузится, но ничего не отобразит. Он просто загружает заголовок и область для вывода php, но ничего не возвращается скриптом. Почему это происходит? У меня есть joomla в основном выяснено, но я в тупик, когда дело доходит до этой проблемы.Модуль Joomla работает локально, но ничего не отображается при размещении
Насколько я могу судить, все файлы, связанные с этим модулем, были успешно скопированы и правильно настроены в диспетчере модулей. Я включил режим отладки на размещаемого копии и получили это сообщение при попытке загрузить другую страницу с этим модулем на нем:
Parse error: syntax error, unexpected T_STRING in /home/content/s/r/s/srsgdmnet/html/components/com_rbids/rbids.html.php on line 1
Я посмотрел на файл, и я понятия не имею, что это говорит. Линия одна - это просто «<?php
», что хорошо. Разве это просто строка 1, но на самом деле ссылается на проблему в другом месте? Этот файл является частью компонента обратных аукционов, с которым взаимодействует мой модуль. Я не изменял код в этом файле, за исключением использования регулярного выражения (поиск с использованием «\ n \ s * (\ n)», замените на «\ n»), чтобы удалить избыточное количество пробелов с помощью команды replace в Netbeans. Это сокращает примерно 3200 строк из файла, что значительно облегчает навигацию. Я предполагаю, что это ничего не меняло с точки зрения кода, поскольку оно все еще отлично работает при локальном использовании.
Я изменил свой локальный файл configuration.php, чтобы использовать ту же базу данных, что и размещенная копия, чтобы увидеть, была ли она проблемой базы данных, но она по-прежнему работает нормально, так что правила не работают. Файлы php.ini одинаковы на обеих копиях, за исключением локального, у которого материал Zend закомментирован, поэтому я мог использовать Xdebug (сделал это изменение после возникновения проблемы при попытке найти его). Я прошел через код с Xdebug и не смог отследить проблему, поэтому я думаю, что это проблема конфигурации.
В моей локальной копии также не загружаются определенные модули (главное меню для одного), и я не могу перейти на некоторые другие страницы, не уверен, что это связано. Код для обеих копий одинаковый, но каждый имеет разные результаты. Могу ли я пропустить важные шаги для переноса кода?
Я использую версию Joomla 1.5.9. Пожалуйста помоги!
Vinnie вы загрузили файл вручную или прямо установили Joomla на live-сервере. – sathish
Будет проблема, если вы загрузите файл вручную. Загрузите файл Joomla Folder прямо в live и установите его в Live – sathish
. Поскольку при установке joomla он будет хранить пути установленного URL-адреса в базе данных. Во время работы Joomla будет ссылаться на эти пути. – sathish