У меня возникли проблемы со следующим пакетом:
[alexus@j ~]$ pkg info php56
php56-5.6.12
Name : php56
Version : 5.6.12
Installed on : Thu Aug 20 08:57:22 EDT 2015
Origin : lang/php56
Architecture : freebsd:9:x86:64
Prefix : /usr/local
Categories : www lang devel
Licenses : PHP301
Maintainer : [email protected]
WWW : http://www.php.net/
Comment : PHP Scripting Language
Options :
CGI : on
CLI : on
DEBUG : off
DTRACE : off
EMBED : off
FPM : on
IPV6 : on
LINKTHR : on
MAILHEAD : off
PHPDBG : off
ZTS : off
Shared Libs required:
libxml2.so.2
libpcre.so.1
libiconv.so.2
Annotations :
cpe : cpe:2.3:a:php:php:5.6.12:::::freebsd9:x64
repo_type : binary
repository : FreeBSD
Flat size : 16.8MiB
Description :
PHP, which stands for "PHP: Hypertext Preprocessor" is a widely-used Open
Source general-purpose scripting language that is especially suited for
Web development and can be embedded into HTML. Its syntax draws upon C,
Java, and Perl, and is easy to learn. The main goal of the language is to
allow web developers to write dynamically generated webpages quickly, but
you can do much more with PHP.
WWW: http://www.php.net/
[alexus@j ~]$
Я пытаюсь понять, что происходит, и хотя я просто сталкиваюсь Server error (500)
Я не вижу ни одного зарегистрированного error_log
,
[alexus@j ~]$ php -i | grep ^error_log
error_log => syslog => syslog
[alexus@j ~]$
Я получаю такой же вывод через phpinfo();
также.
Я смог получить некоторые записи через Файлы журнала — Apache HTTP Server версии 2.4, но это все еще не объясняет, почему я не получаю это через php
,
Что мне не хватает?
Первый шаг, убедитесь, что правильное значение находится в правильном php.ini
, Современные версии PHP используют разные файлы для каждого SAPI, так ты бежишь php -i
не обязательно показывает, какие настройки для Apache SAPI.
Следующим шагом будет получить тестовую страницу только с
<?php
phpinfo();
?>
и получите к нему доступ через веб-сервер, чтобы убедиться, что Apache SAPI использует ожидаемые настройки.
Лично я предпочитаю дамп в файл вроде /var/log/httpd/php_log
так что легче увидеть ошибки PHP.
Других решений пока нет …