Что означают сообщения
PHP Warning: PHP Startup: in Unknown on line 0
в error.log, появляющиеся при каждом запуске службы?
Что означают сообщения
PHP Warning: PHP Startup: in Unknown on line 0
в error.log, появляющиеся при каждом запуске службы?
какой ErrorLevel стоит в конфиге апача? попробуй увеличь до максмального, мож че подробней скажет.
Вообще судя по всему ошибка в каком то скрипте пхп, или каком то другом файле, который апач пытается запустить как скрипт пхп
kitt судя по всему ошибка в каком то скрипте пхп, или каком то другом файле, который апач пытается запустить как скрипт пхп
это всё, конечно, логично, но:
1. это сообщение появляется только при запуске и остановке апачевской службы, в процессе работы всё чисто
2. имя модуля "unknown" немного странноватое, как и строка - 0
вот полный лог при рестарте службы:
[Thu Jul 11 00:05:01.212125 2013] [mpm_winnt:notice] [pid 3308:tid 360] AH00422: Parent: Received shutdown signal -- Shutting down the server. [Thu Jul 11 00:05:03.212125 2013] [mpm_winnt:notice] [pid 3932:tid 1808] AH00364: Child: All worker threads have exited. [Thu Jul 11 00:05:03.227750 2013] [mpm_winnt:notice] [pid 3308:tid 360] AH00430: Parent: Child process 3932 exited successfully. PHP Warning: PHP Startup: in Unknown on line 0 [Thu Jul 11 00:05:04.759000 2013] [mpm_winnt:notice] [pid 5664:tid 360] AH00455: Apache/2.4.4 (Win32) PHP/5.4.15 configured -- resuming normal operations [Thu Jul 11 00:05:04.759000 2013] [mpm_winnt:notice] [pid 5664:tid 360] AH00456: Server built: Feb 23 2013 12:42:00 [Thu Jul 11 00:05:04.759000 2013] [core:notice] [pid 5664:tid 360] AH00094: Command line: '<CUT>' [Thu Jul 11 00:05:04.774625 2013] [mpm_winnt:notice] [pid 5664:tid 360] AH00418: Parent: Created child process 3892 PHP Warning: PHP Startup: in Unknown on line 0 [Thu Jul 11 00:05:05.571500 2013] [mpm_winnt:notice] [pid 3892:tid 1808] AH00354: Child: Starting 64 worker threads.
и ещё, тут какой-то китайский кул-хацкер пытается вломиться, помимо запросов к возможным админ.скриптам пытается достучаться до
115.238.185.136 - - [10/Jul/2013:21:15:34 +0400] "GET /w00tw00t.at.blackhats.romanian.anti-sec:) HTTP/1.1" 403 243
это что за адресочек такой?
(2) какое то из расширений пхп не загружается корректно.
попробуй сравнить список расширений пхп в php.ini, это строки вида:
extension = php_intl.dll extension = php_ldap.dll extension = php_oci8.dll extension = php_oci8_11g.dll extension = php_pdo_firebird.dll extension = php_pdo_oci.dll extension = php_pdo_pgsql.dll
и в выводе php_info()
то чего нет, по идее и есть виновник
а, не, она тоже отображается, но как gd
ещё есть интересные запросы в логах:
127.0.0.2 - - [11/Jul/2013:09:00:21 +0400] "GET /show/2000/block.html HTTP/1.1" 403 222 127.0.0.2 - - [11/Jul/2013:09:02:19 +0400] "GET /ru_RU/all.js HTTP/1.1" 403 214 127.0.0.2 - - [11/Jul/2013:09:19:56 +0400] "GET /en_US/all.js HTTP/1.1" 403 214
щоцетакэ?
(9) меня тоже айпишник смущает
(11) ок, постараюсь глянуть в ближайшее время
нашёл проблему:
закомментил строчку
extension=php_zip.dll
и проблема ушла.
в ext такой библиотеки нет. хотя в phpinfo() она отображается, причём даже сейчас, с закомменченной строчкой загрузки!
видимо, её вшили в ядро в свежих версиях пхп
хотя, в http://php.net/manual/ru/install.windows.extensions.php этого расширения в списке встроенных нет...
данное расширение встроено начиная с версии 5.3
https://bugs.php.net/bug.php?id=48874&edit=1
только это почему-то забыли указать в документации
(20) чойта? )
Ассемблер, Паскаль, Си/++ - мои первые языки.
позднее - 1С. теперь, вон, js+php подтянулись.
просто пока не вижу чего-то такого ужасного в пхп, если рассматривать его в той области, для которой он и предназначен в основном (веб).
с другой стороны, я не знаю перл, может, действительно, по сравнению с перлом это УГ. тут мне сложно судить
(23) из паскаля вырос ещё лазарус! :)
(26) имхо ты путаешь понятия IDE (компилятор+оптимизатор+линкер и иже с ними) и непосредственно синтаксиса.
IDE, конечно, должна идти в ногу со временем. сам же синтаксис языка, если он близок к идеальному, зачем ломать?
если он уже в полной мере поддерживает перегрузку, классы, наследование, интерфейсы, и т.п., то всё остальное развитие переходит уже в IDE и библиотеки кода
(28) ну, во-первых, есть разные области применения.
например, использовать С++ для веб-разработки не самая лучшая затея.
отсюда поползли разные предметно-ориентированные языки типа 1С, js, php, perl и т.п.
во-вторых, есть маркетинг (это в случае с мелкософтовским .Net).
далее, начинают ответвляться разные "форки" синтаксиса, зависящие от компилятора.
например, паскаль: ObjectPascal/Delphi, Virtual Pascal, FreePascal/Lazarus
вроде, не критические отличия, но, например, редкую прогу (если, конечно, это не "хэлло, уорлд") из ObjectPascal сразу можно скомпилить под FreePascal
однако глобальных изменений синтаксиса у классических языков типа Си++/паскаль я не припомню уже давно
а уж скриптовые языки - вообще отдельная тема.
например, php1 - php2 ... php5 - это разные языки
вплоть до того, что php 5.0 - php 5.1 - php5.2 и т.д. :)
andrewks однако глобальных изменений синтаксиса у классических языков типа Си++/паскаль я не припомню уже давно
да вот же
andrewks вроде, не критические отличия
как раз критические, т.е. без обратной совместимости
andrewks вплоть до того, что php 5.0 - php 5.1 - php5.2 и т.д. :)
официально считается что php5 это одна ветка. Хотя на примере пхп самый худший пример для иллюстрирования текущего вопроса:)
andrewks хорошо, уговорил :)
не, я не то что уговариваю:) просто высказываю свою точку зрения и понимаю, что другие люди могут с ней не соглашаться. Все сказанное - имхо.
С моей точки зрения прослеживается развитие ЯП. Подобно тому, как низкоуровневый ассемблер развился в высокоуровневый С, а тот в свою очередь в С++, Objective-C и т.д., развиваются сами языки внутри себя.
Есть группы консервативных языков типа Паскаля, С\С++, где проходят десятилетия, прежде чем народ договориться внести изменения в синтаксис. Есть средне-развивающиеся языки, где идет 2-3 крупных апгрейда в 10 лет. И есть "маркетинговые" (как ты сказал) ЯП, тип джавы и дотнета, где изменения фигачат с такой скоростью, что не успеваешь все изучать. Я по этой причине, в свое время ушел с шарпа.