WAMP: Как показать предупреждающие сообщения в браузере?

Это сработало для меня:

df['count'] = df['count'].astype(int)
quantiles = [.25, .5, .75]

def get_offset(x):
    s = x['count']
    indices = [(s.sort_values()[::-1] <= s.quantile(q)).idxmax() for q in quantiles]
    return df.iloc[indices, x.columns.get_loc('offset')]

res = df.groupby('obs_date').apply(get_offset).reset_index(level=0)

Тогда вы можете concat с квантилями:

pd.concat([res.reset_index(drop=True), pd.Series(quantiles * df.obs_date.nunique())], axis=1)

    obs_date    offset  0
0   2018-01-01  178     0.25
1   2018-01-01  208     0.50
2   2018-01-01  224     0.75
3   2018-01-02  11      0.25
4   2018-01-02  12      0.50
5   2018-01-02  20      0.75
7
задан Daniel Rikowski 21 April 2009 в 06:41
поделиться

4 ответа

Вам необходимо установить error_reporting и display_errors . Они могут быть установлены в php.ini, в Apache (если вы используете PHP в качестве модуля Apache) или во время выполнения, хотя, если вы установите его во время выполнения, это не вызовет некоторых типов ошибок, таких как как ошибки синтаксического анализа.

Для переносимости - то есть, если вы хотите установить это в приложении - попробуйте установить их в .htaccess:

# note: PHP constants such as E_ALL can't be used when setting it in Apache
php_value error_reporting 2147483647

php_flag display_errors on

В качестве альтернативы вы можете установить их в httpd.conf

display_errors удостоверяется, что все сообщенные ошибки действительно выводятся в браузер (на работающем сервере обычно записывают их в файл). error_reporting указывает, какие типы ошибок должны регистрироваться / отображаться.

Для действующего сервера это ' Как правило, хорошей идеей является не отображать ошибки публично (но вы все равно можете их регистрировать). В любом случае, все равно хорошей идеей будет установить error_reporting на более инклюзивное значение (2147483647 - наиболее инклюзивное значение, возможное сейчас и в будущем согласно документации PHP), потому что игнорирование ошибок, как правило, плохая идея.

8
ответ дан 6 December 2019 в 21:19
поделиться

Сначала щелкните значок wamp на панели задач. Затем нажмите на папку «PHP» и папку «Настройки PHP». Убедитесь, что «выставить PHP» и «отображать ошибки» оба проверены. Вы также можете установить другие параметры ошибок, такие как «отслеживать ошибки» и «отображать ошибки запуска».

2
ответ дан 6 December 2019 в 21:19
поделиться

Найдите файл php.ini, прокрутите вниз, читая комментарии. Существует глобальная настройка для включения / отключения вывода ошибок. Измените это соответственно. Перезагрузите свой Apache.

1
ответ дан 6 December 2019 в 21:19
поделиться

Откройте php.ini и найдите параметр error_reporting .

Измените его на E_ALL & ~ E_NOTICE ,

Это покажет все ошибки и предупреждения, но без уведомлений.

Лично я всегда использую E_ALL на своих машинах разработки, потому что часто уведомления являются признаками потенциальных проблем кода.

0
ответ дан 6 December 2019 в 21:19
поделиться
Другие вопросы по тегам:

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