Портирование PHP 5.2.14 на Symbian - PullRequest
       5

Портирование PHP 5.2.14 на Symbian

0 голосов
/ 03 декабря 2010

Я новичок здесь.Я не очень опытный программист, на самом деле я не знаю C, но все равно пытался.Я использовал стек PAMP, разработанный nokia, и увидел, что он больше не поддерживается, поэтому я попытался перенести на него последнюю версию php.После многих проб и ошибок я наконец сделал это.Однако при попытке запустить Apache на symbian он просто вылетает без ошибок (при попытке загрузить новый php).Я увидел файл stderr.log, немного сказал, что не может его загрузить.В случае с Symbian php - это просто dll (имена с таким расширением), и он составляет всего около 3 мегабайт.Я попытался отладить Apache, но на самом деле не получил.

Вопрос в том, где проблема.При компиляции DLL были некоторые предупреждения, но они также были в исходном порте php 5.2.2, за исключением некоторых из php 5.2.14.Я действительно понятия не имею, где проблема ИЛИ как ее исправить.

1 Ответ

0 голосов
/ 11 декабря 2010

Трудно сказать, где проблема, не видя результата вашей сборки и каков код паники.

Это может быть:

  1. отсутствующие возможности
  2. что вы ссылаетесь на библиотеку, которой нет на устройстве
  3. проблема двоичной совместимости

Я предлагаю вам сделать так, чтобы ваш файл .PKG установил пустой файл в c: \ resource\ ErrRd, который вызывает панику на устройстве, когда вы пытаетесь запустить приложение exe (в вашем случае apache).

Если написано «Функция не поддерживается», это проблема DLL (2 или 3)Если в нем написано «Разрешение не предоставлено» (или что-то подобное), отсутствуют возможности (1)

Просто добавьте эту строку в файл .PKG, чтобы отобразить примечание о панике:

""-"c:\resource\ErrRd"
...