php

504 Gateway Time-out

PHP на NFS: решение проблемы с производительностью

Надо увеличить realpath_cache_size в php.ini:

realpath_cache_size=1M

Не работает с включеными safe_mode или open_basedir.

UTM5. URFAclient на PHP. Error calling function.

Для 64-х битных систем, если при вызове пользовательских функций возникает ошибка "Error calling function"
Всему виной php-функция unpack. Костыль нашел на форуме netup.ru.
Нужно поправить функцию AttrGetInt в файле URFAClient_Packet.php

    function AttrGetInt($code)
    {
                if (isset($this->attr[$code]['data'])) {
                    $x = unpack("N", $this->attr[$code]['data']);
                    if ($x[1]>2147483647) return $x[1]-4294967296;
                    return $x[1];
                } else {
                        return FALSE;
                }

Snippet

disable_functions = dl, shell_exec, exec, system, passthru, popen, proc_open, proc_nice, proc_get_status, proc_close, proc_terminate, posix_mkfifo, set_time_limit, chown, chgrp

Генерация случайной строки на PHP

Скрипт генерирует пароль из 8 символов из заданного набора символов.

<?php
function generatePassword($length){
  $chars = 'abcdefghijklmnoprstuvwxyz1234567890';
  $numChars = strlen($chars);
  $string = '';
  for ($i = 0; $i < $length; $i++) {
    $string .= substr($chars, rand(1, $numChars) - 1, 1);
  }
  return $string;
}
?>

Код PHP на вывод:
<?php
  echo "Пароль: ".generatePassword(8);
  $password = generatePassword(8);
  echo "<input type='text' name='password' size='20' maxlength='40' value='".$password."'>";
?>

php_admin_value, php_value

php_admin_value name value

Sets the value of the specified directive. This can not be used in .htaccess files. Any directive type set with php_admin_value can not be overridden by .htaccess or ini_set(). To clear a previously set value use none as the value.

php_value name value

Sets the value of the specified directive. Can be used only with PHP_INI_ALL and PHP_INI_PERDIR type directives. To clear a previously set value use none as the value.