Когда я создавал php 7.0.1 У меня были некоторые предупреждения, я надеялся, что это будет исправлено в новой версии php, но сегодня у меня было больше предупреждений с 7.0.2.Предупреждения о компиляции PHP7 и Apache
PHP6 предупреждения были сгенерированы php_date.c
файлов
/Users/username/folder/php/ext/date/php_date.c:2196:6: warning: absolute value function 'abs' given an argument of type 'long long' but has parameter of type 'int' which may cause truncation of value [-Wabsolute-value] abs(utc_offset/60),
^
/Users/username/folder/php/ext/date/php_date.c:2196:6: note: use function 'llabs' instead abs(utc_offset/60), ^~~ llabs
6 warnings generated.
1 предупреждения генерируется interval.c
/Users/javidgajievi/Ovlee/php/ext/date/lib/interval.c:73:13: warning: using integer absolute value function 'abs' when argument is of
floating point type [-Wabsolute-value]
rt->days = abs(floor((one->sse - two->sse - (dst_h_corr * 3600) - (dst_m_corr * 60))/86400));
^
/Users/javidgajievi/Ovlee/php/ext/date/lib/interval.c:73:13: note: use function 'fabs' instead
rt->days = abs(floor((one->sse - two->sse - (dst_h_corr * 3600) - (dst_m_corr * 60))/86400));
^~~
fabs
1 warning generated.
и 1 предупреждение был сгенерирован Pthreads
ext/pthreads/src/object.h:41:1: warning: '/*' within block comment [-Wcomment]
/* {{{ */
^
Apache
Apache генерирует больше предупреждений, поэтому я собираюсь перечислить лишь некоторые из них, чтобы дать вам представление о предупреждениях.
mod_authnz_ldap.c:554:50: warning: 'ldap_err2string' is deprecated: first deprecated in OS X 10.11 - use OpenDirectory Framework
[-Wdeprecated-declarations]
user, r->uri, ldc->reason, ldap_err2string(result));
^
/Users/username/folder/apache/include/http_log.h:448:44: note: expanded from macro 'ap_log_rerror'
#define ap_log_rerror(...) ap_log_rerror__(__VA_ARGS__)
^
/Users/username/ovlee/apache/include/http_log.h:451:63: note: expanded from macro 'ap_log_rerror__'
ap_log_rerror_(file, line, mi, level, status, r, __VA_ARGS__); \
Моя конфигурация сборки
PHP
./configure \
--prefix=/Users/username/fodler/php \
--exec-prefix=/Users/username/folder/php \
--with-apxs2=/Users/username/folder/apache/bin/apxs \
--with-config-file-scan-dir=/Users/username/folder/php/lib \
--with-config-file-path=/Users/username/folder/php/lib \
--disable-all \
--enable-maintainer-zts \
--enable-pthreads
Apache
./configure \
--prefix=/Users/username/fodler/apache \
--exec-prefix=/Users/username/folder/apache \
--with-pcre=/Users/username/folder/apache/pcre \
--enable-module=so \
--with-mpm=worker
Так что я не буду перечислять все предупреждения, так как я думаю, что проблема может быть причиной из моего окружения который представляет собой Mac OSX 10.11.2, xCode 7.2, PHP 7.0.2, APAHCE (Httpd) 2.4.18
Как вы думаете, в чем проблема? как я могу исправить это предупреждение?
Есть ли какой-то вопрос тоже? –
Очевидно, вопрос в том, как я могу исправить это предупреждение? –
Вы хотите изменить/исправить код (и, возможно, внести свой вклад в исходный репозиторий php)? – VolkerK