Вопросы с тегом «php»

168
PHP 7: отсутствует VCRUNTIME140.dll

У меня ошибка при запуске PHP 7 в Windows. Когда я запускаю phpв командной строке, он возвращает окно сообщения с системной ошибкой: Программа не может запуститься, потому что VCRUNTIME140.dll отсутствует на вашем компьютере. Попробуйте переустановить программу, чтобы решить эту проблему. После...

167
MySQL против MySQLi при использовании PHP [закрыто]

В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и,...

167
PHP $ _SERVER ['HTTP_HOST'] против $ _SERVER ['SERVER_NAME'], правильно ли я понимаю справочные страницы?

Я много искал, а также читал документацию по PHP $ _SERVER . Имею ли я это право в отношении того, какие скрипты PHP использовать для простых определений ссылок, используемых на моем сайте? $_SERVER['SERVER_NAME'] основан на файле конфигурации вашего веб-сервера (в моем случае Apache2) и...

167
Доктрина - Как распечатать настоящий sql, а не только подготовленное заявление?

Мы используем Doctrine, PHP ORM. Я создаю запрос как этот: $q = Doctrine_Query::create()->select('id')->from('MyTable'); а затем в функцию, которую я добавляю в различные предложения where и тому подобное, как это $q->where('normalisedname = ? OR name = ?', array($string,...

167
Strtotime () не работает с форматом дд / мм / гггг

Мне очень нравится эта strtotime()функция, но руководство пользователя не дает полного описания поддерживаемых форматов даты. strtotime('dd/mm/YYYY')не работает, работает только с mm/dd/YYYYформатом. Если у меня есть дата в dd/mm/YYYYформате, как я могу преобразовать ее в YYYY-mm-dd? Я могу сделать...

167
Как конвертировать XML в массив в PHP?

Я хочу преобразовать ниже XML в массив PHP. Любые предложения о том, как я могу это сделать? <aaaa Version="1.0"> <bbb> <cccc> <dddd Id="id:pass" /> <eeee name="hearaman" age="24" /> </cccc> </bbb> </aaaa>...

167
Ссылка: Что такое область видимости переменных, какие переменные доступны откуда и каковы ошибки «неопределенных переменных»?

Примечание: это справочный вопрос для работы с переменной областью в PHP. Пожалуйста, закройте любой из множества вопросов, подходящих к этому шаблону, как дубликат этого. Что такое «переменная область» в PHP? Доступны ли переменные из одного файла .php в другом? Почему я иногда получаю ошибки...

167
Как я могу взорвать и обрезать пустое пространство?

Например, я хотел бы создать массив из элементов в этой строке: $str = 'red, green, blue ,orange'; Я знаю, что вы можете взорваться и пройти через них и обрезать: $arr = explode(',', $str); foreach ($arr as $value) { $new_arr[] = trim($value); } Но я чувствую, что есть однострочный подход, который...

167
PHP - Не удалось открыть поток: нет такого файла или каталога

В PHP скриптах, называя ли include(), require(), fopen()или их производные , такие как include_once, require_onceили даже move_uploaded_file(), часто впадает в ошибки или предупреждения: Не удалось открыть поток: нет такого файла или каталога. Что такое хороший процесс, чтобы быстро найти причину...

166
Запретить прямой доступ к файлу php

У меня есть php-файл, который я буду использовать исключительно для включения. Поэтому я хотел бы выдать ошибку вместо того, чтобы выполнить ее, когда к ней обращаются напрямую, введя URL вместо того, чтобы быть включенным. В основном мне нужно сделать проверку следующим образом в файле php: if (...

166
Удаление элемента массива по значению

Мне нужно удалить элемент массива с заданным значением: if (in_array($id, $items)) { $items = array_flip($items); unset($items[ $id ]); $items = array_flip($items); } Можно ли сделать это более коротким (более эффективным)...

166
Неустранимая ошибка PHP: вызов неопределенной функции json_decode ()

Apache входит в систему PHP Fatal error: Call to undefined function json_decode(). После некоторого поиска в Google, кажется, эта проблема является результатом отсутствия последней версии php. Как ни странно, запущенные php --versionвыходы PHP 5.5.1-2+debphp.org~precise+2 (cli) (built: Aug 6 2013...

166
Миграция Laravel: уникальный ключ слишком длинный, даже если указан

Я пытаюсь перенести таблицу пользователей в Laravel. Когда я запускаю миграцию, я получаю эту ошибку: [Illuminate \ Database \ QueryException] SQLSTATE [42000]: синтаксическая ошибка или нарушение доступа: 1071 Указанный ключ слишком длинный; максимальная длина ключа составляет 767 байт (SQL:...

165
PHP функция для построения строки запроса из массива

Я ищу имя функции PHP для построения строки запроса из массива пар ключ-значение. Пожалуйста, обратите внимание, я ищу встроенную функцию PHP для этого, а не доморощенную (это все, что поиск в Google, кажется, возвращает). Есть один, я просто не могу вспомнить его имя или найти его на php.net. IIRC...

165
json_encode (), экранирующий косую черту

Я вытащил JSON из Instagram: $instagrams = json_decode($response)->data; Затем анализируем переменные в массиве PHP для реструктуризации данных, затем перекодируем и кэшируем файл: file_put_contents($cache,json_encode($results)); Когда я открываю файл кэша, все мои косые черты "/" экранируются:...