PHP mysqli, максимальная длина параметра [дубликат]

Это трюк,

function openInNewTab(url) {
  var win = window.open(url, '_blank');
  win.focus();
}

В большинстве случаев это должно происходить непосредственно в обработчике onclick для ссылки, чтобы предотвратить блокирование всплывающих окон, а поведение по умолчанию «новое окно» , Вы можете сделать это так, или добавив слушателя событий к вашему объекту DOM.

Something To Click On

http://www.tutsplanet.com/open-url-new-tab-using-javascript-196/

71
задан Ross 13 July 2009 в 23:31
поделиться

9 ответов

Вы не можете использовать сокращенную нотацию для установки значений конфигурации вне PHP.ini. Я предполагаю, что он возвращается к 2 МБ в качестве скомпилированного значения по умолчанию при столкновении с плохим значением.

С другой стороны, я не думаю, что upload_max_filesize можно установить с помощью ini_set(). В официальном списке указано, что это PHP_INI_PERDIR.

55
ответ дан Pacerier 17 August 2018 в 19:18
поделиться
  • 1
    Вы думаете, правильно! Вы не можете установить upload_max_filesize с помощью ini_set (), потому что upload_max_filesize - это тип PHP_INI_PERDIR, который означает смену только через: php.ini, .htaccess или httpd.conf, как указано в: php.net/manual/en/configuration.changes .modes.php – Marco Demaio 12 February 2010 в 13:03
  • 2
    Фактически, вы можете использовать сокращенную нотацию вне PHP.ini; вы можете использовать его в .htaccess, а также с помощью ini_set. Возможно, не во всех версиях. – Protector one 13 April 2011 в 22:08

Если вы работаете на локальном сервере, таком как wamp или xampp, убедитесь, что он использует php.ini, который вы так думаете. Эти серверы обычно по умолчанию используют php.ini, который не находится в вашей папке dtml docs.

-1
ответ дан Beachhouse 17 August 2018 в 19:18
поделиться

Это также можно контролировать с помощью конфигурации apache. Проверьте httpd.conf и / или .htaccess на что-то вроде следующего:

php_value upload_max_filesize 10M
2
ответ дан Byron Whitlock 17 August 2018 в 19:18
поделиться

Я получил это для работы с файлом .user.ini в том же каталоге, что и мой скрипт index.php, который загружает мое приложение. Вот содержание:

upload_max_filesize = "20M"
post_max_size = "25M"

Это рекомендуемое решение для Heroku.

7
ответ дан Darren 17 August 2018 в 19:18
поделиться

Вы также можете использовать в файле php, например

<?php ini_set('upload_max_filesize', '200M'); ?>
-11
ответ дан Flexo 17 August 2018 в 19:18
поделиться

У меня возникла та же проблема, но я узнал, что не все настройки конфигурации могут быть установлены с помощью функции ini_set (), проверьте это . Если параметр конфигурации может быть установлен

-1
ответ дан Hassan Nemir 17 August 2018 в 19:18
поделиться

Вы используете общий хостинг-провайдер? Это могут быть главные настройки, переопределяющие все, что вы пытаетесь изменить. Вы пытались добавить их в свой .htaccess?

php_value upload_max_filesize 10M
php_value post_max_size 10M
59
ответ дан karim79 17 August 2018 в 19:18
поделиться
  • 1
    Нет, это мой собственный экземпляр Apache / PHP на моем компьютере (который является Windows, если он имеет значение). Я попробую добавить их в конфигурацию Apache. – Ross 13 July 2009 в 23:28
  • 2
    Обновление: это влияет на него (изменяет их на 10), поэтому этот метод работает. Я все еще довольно смущен, почему он не работает в php.ini или не использует ini_set. – Ross 13 July 2009 в 23:30
  • 3
    +1 это, безусловно, путь, если вы не можете добраться до php.ini - большое вам спасибо. – Alex Coplan 29 December 2011 в 15:16
  • 4
    Обратите внимание, что это работает только с Apache, выполняющим PHP как модуль, а не как CGI – ChrisV 18 June 2012 в 10:57
  • 5
    @ChrisV, почему вы говорите, что это не работает для CGI? – Pacerier 30 April 2015 в 06:35

Поскольку я просто столкнулся с этой проблемой на общем хосте и не смог добавить значения в мой файл .htaccess, я решил поделиться своим решением.

Я сделал файл ini со значениями в нем. Простой:

Создайте файл с именем «.user.ini» и добавьте свои значения

upload_max_filesize = 150M
post_max_size = 150M

Boom, проблема решена.

32
ответ дан quid 17 August 2018 в 19:18
поделиться

, если вы используете ini_set «на лету», вы найдете здесь http://php.net/manual/en/ini.core.php информацию, например, upload_max_filesize и post_max_size не изменяются «на лету» (PHP_INI_PERDIR).

Изменения в настройках php.ini, .htaccess или vhost, похоже, изменяют эти переменные.

-1
ответ дан sassman 17 August 2018 в 19:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: