PHP, кажется, встречается с segfault при использовании finfo_file метода

Эту конкретную проблему было бы легко решить при установке отображений клавиатуры так, чтобы тот же keysym и модификатор были присвоены Метаклавише везде.


Можно получить некоторую информацию о сервере с помощью xrdb программы. Сервер определяет некоторое свойство который xrdb делает доступным посредством предварительной обработки. Можно распечатать их с xrdb -symbols. Например,

xrdb -Dsymbols | sed -n 's/-DSERVERHOST=//p'

печатает имя хоста X-сервера. Можно определить определенные ресурсы для конкретного хоста сервера с C предварительно обрабатывающие конструкции:

#ifdef SRVR_darkstar
…
#endif

Вот сценарий оболочки, который превращает xrdb символы в переменные среды оболочки. Используйте его с чем-то как eval "$(xrdb_sh_prefix=X_ xrdb-sh)".

#!/bin/sh
# Access xrdb #define's from the shell

# For each binding that xrdb(1) would give to the preprocessor, print
# NAME=VALUE for -DNAME=VALUE.
# If $xrdb_sh_export is not empty, also print "export NAME".
# If $xrdb_sh_prefix is not empty, prefix it to each NAME in output.
# Shell metacharacters are preceded by `\' in VALUEs. NAMEs are
# assumed to be admissible C identifiers.
# Example:
#   xrdb_sh_export=y xrdb_sh_prefix=X_ xrdb-sh
# outputs somthing like
#    X_SERVERHOST=drongo
#    export X_SERVERHOST
#    X_VENDOR=The\ XFree86\ Project\,\ Inc
#    export X_VENDOR
# ...
# The output of this program is typically used in a Bourne shell thus:
#   eval "`xrdb_sh_prefix=X_ xrdb-sh`"

if [ -n "$xrdb_sh_export" ]; then
  awk_export='print "export " name'
fi
awk -v prefix="$xrdb_sh_prefix" '
  /^-D/ {
    $0 = substr($0, 3)
    eq = match($0, /=/)
    name = (prefix) (eq ? substr($0, 1, eq-1) : $0)
    if (eq) {
        $0 = substr($0, eq+1)
        sub(/^\"/, ""); sub(/\"$/, "")
        gsub(/[^0-9A-Z_a-z]/, "\\\\&")
    } else {
        $0 = ""
    }
    print name "=" $0
    '"$awk_export"'
  }
  /^exit=[0-9]+$/ {sub(/^.*=/, ""); exit $0}
' <

Другой подход должен был бы установить пользовательские свойства на корневом окне от стороны сервера, например, с xprop. Запросите те свойства (снова с xprop) от стороны клиента.

xprop -set Server_arch "$(uname -m)"

0
23.10.2013, 14:38
1 ответ

Разве Вы не пробуете решение от https://bugs.gentoo.org/show_bug.cgi? id=467756, на который это похоже, существует подобная проблема.

Некоторые дальнейшие комментарии, как мне удалось работать вокруг проблемы путем переключения apache2 от mod_php до php-fpm использования:

  1. отредактированный/etc/portage/package.use и добавленное использование отмечают "fpm" к dev-lang/php
  2. повторно объединенные php "появляются php"
  3. установленный fastcgi модуль через "появляется mod_fastcgi_handler"
  4. отредактированный/etc/conf.d/apache2, добавленный "-D FASTCGI_HANDLER" и удаленный "-D PHP5"
  5. отредактированный/etc/php/fpm-php5.4/php-fpm.conf и измененный "слушают", оператор для использования сокета через "слушает =/var/run/php-fpm.sock"
  6. отредактированный/etc/apache2/modules.d/20_mod_fastcgi_handler.conf и добавленный AddHandler fcgi:/var/run/php-fpm.sock .php .php5 .phtml .phps
    DirectoryIndex index.php index.phtml в конце

  7. перезапущенный апач и запустил php-fpm

После переключения на php-fpm, использующий эту процедуру, апачских катастрофических отказов немедленно не стало и моя работа сценариев в качестве примера как ожидалось. Таким образом я высоко подозреваю mod_php, являющийся cultrip.

или возможно необходимо добавить USE=nss на апрель-utils.

P.S. покажите флаги использования, не только версию проблемных программ.

P.P.S не Делают Вас foget, чтобы добавить, что apache2 используют флаг для php (это прочь по умолчанию),

0
28.01.2020, 05:01

Теги

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