Выставляем ограничение на исполнение в 2 секунды (и значение max_execution_time в phpinfo() действительно меняется на требуемое), выводим '1', ждем 5 секунд, выводим '2'. safe_mode отключен
Если я правильно понимаю, то должно вывестись '1', а потом fatal error по поводу превышения времени работы скрипта. Этого не происходит, скрипт выполняется 5 секунд, и выводит '12'. Может кто-то пояснить, почему?
Да, в php.ini выставлено значение 0
Значит, задача: запустить из одного скрипта PHP через командную строку другой PHP скрипт
Суть скрипта следующая. Есть файл index.php, его я стартую обращением через браузер. Файл index.php должен запустить файл client.php. Поскольку в будущем предполагается запускать этот client.php несколько раз параллельно и, кроме того, требуется, чтобы выполнение index.php продолжалось, а не ожидало, пока исполнится client.php, я пытаюсь запускать client.php через командную строку функцией popen()
Однако вместо этого имею много раз повторяющееся This is index - то есть, судя по всему, popen() запускает не client.php, а перезапускает index.php. В результате имеем рекурсивный запуск index.php, который заканчивается, когда я исчерпываю разрешенное количество одновременно запущенных скриптов
Собственно, вопрос. Что я делаю не так?
Еще пообщался с провайдером, его ответ таков, что реально исполняется вот такая команда:
sh -c /usr/local/apache/bin/php-cgi.5 -q -f файл.php
То есть, судя по всему, по каким-то причинам sh не всю часть того, что написано после php-cgi.5, воспринимает как аргументы именно для php-cgi.5, и интерпретирует их как аргументы для самого sh. Получается, нужно какое-то экранирование? Но какое? Кавычки (одинарные и 2ые) пробовал, команда просто не исполняется
Кстати добавлю к этому то, что ключ -q тоже игнорируется: заголовки в ответе присутствовать не должны с этим ключем, но они присутствуют
Суть проста, в массиве $codesStrs содержатся строки вида 1234=543, и данный код аккуратно расскидывает их в массив $codes, ставя первое число из пары как ключ, а авторое как значение
Это работало на всех хостингах, но на одном я встретился с такой странной штукой. Внезапно оказалось, что вот в этой записи $codes[$codeStr[0]] PHP работает с $codes не как с массивом, а как со строкой. Тоесть, инициализирует $codes как строку и записывает в позицию номер $codeStr[0] значение из $codeStr[1]
Собственно, проблему с этим я решил, просто предварительно явно объявив $codes как массив, но суть не в этом. Мне просто крайне любопытно, каким образом PHP мог быть настроен для такого поведения?
Пока что это выходит самый логичный вариант. Окей, учту, спасибо
caballero пишет:
это тач должен обеспечивать работу с элементами UI а не наоборот
Проблема в том, что это я должен обеспечивать их функциональность, т.к. именно за это мне платит заказчик. От нескольких заказов пришлось отказаться именно по той причине, что требовался тот или иной функционал для мобильных устройств, и мне не удалось заставить его работать как раз в силу отсутствия доступа к дебагу
Простой пример - нужна была прокрутка изображений в в небольшом блоке посреди страницы, типа слайдера, работающая по жесту. Были опробованы разные варианты (iScroll, jQuery mobile, самописные). Варианты работали либо только в iOS, либо только в Android, либо нигде. Ни одно не работало универсально. И это мне еще позволили игнорировать WinMobile
Просто сверстать страницу под нужное разрешение, конечно же, не проблема. Проблема появляется в совершенно других областях
Встроенная обработка жестов недостаточна для множества ситуаций, нужна именно возможность написания и отладки собственных обработчиков событий
Собственно, проблема комплексная, потому не знаю, куда ее запостить
Достаточно давно занимаюсь разработкой сайтов, и все чаще в последнее время появляются предложения о разработке мобильных версий. Взяв один такой проект, я понял: мне совершенно не на чем тестировать работоспособность. У мобильных устройств ведь тачскрин, мышью можно повторить лишь некоторые из жестов. Посмотреть же работоспособность получившегося приложения просто не на чем, у меня нет ни одного устройства с тачскрином. Покупать только ради разработки - как-то жаба душит. И это не говоря о таких особенностях, как различия между версиями андроидов, а так же между Андроидом, iOS и Windows
Собственно, вопрос. Как и на чем тестировать сайты под мобильные устройства? Наверняка же есть какие-то средства разработки, SDK и прочее. Найденные мной решения слишком сложны, чтоб выглядеть единственно верными
$text .= "\r\nВаш Заказ\r\n"; - вот тут добавил в начале \r\n, и текста стали отсылаться
И еще. Последняя строчка: $text .= "--$bound--\r\n"; - тут добавил "--" в начале. Без этой штуки эта строка воспринималась как часть файла, в результате в конце файла получались непонятные крякозябры. С исправлением же все стало работать как надо
Этот вариант вроде бы работает везде. Всем спасибо за помощь ))
Если юзать скрипт, что по ссылке, то все отлично работает, да
А мой не работает. Причем у разных провайдеров... (Добавление)
А нененене, сработало на Джино
Сраная Агава, 2 дня ментального секса...
попробовать стоит заменить предыдущий отрывок "Именно Этим"!! С ним у меня на gmail приходит, в чём кардинальное различие не смог найти, только Mail и название файла свои подставь
Это удивительно. Но по-прежнему текст письма пуст...