Меню

Ошибка 3221225477 что это

#1

holodok

    Newbie

  • Members
  • 2 Сообщений:

Отправлено 05 Январь 2012 — 20:14

Здравствуйте, хочу проконсультироваться о сообщении в утилите DrWebCureIt!
При попытке запустить утилиту DrWebCureIt! ее работа сразу останавливается и выдается сообщение о наличии вируса RC=3221225477. Сообщается, что вирус находится в папке карантина утилиты. Далее из утилиты можно только выйти. Перезапустить или изменить ее настройки нельзя. То же самое и в безопасном режиме. Папка карантина пуста.
Почитав в интернете и здесь на форуме темы повещенные RC=3221225477 не понимаю это сбой или вирус.
Использую файервол Комодо, антивирус Аваст и раз в неделю утилиту DrWebCureIt! Это связка используется несколько лет. Проблем не было.
Например вот тут говорится, что это сбой:
http://forum.drweb.c…77&fromsearch=1
а вот тут описывается метод лечения:
http://www.adminplanet.ru/t4286.html
Логи не выкладываю так как прошу только ответить на вопрос RC=3221225477 это вирус или сбой в работе программ. И где можно прочитать о лечении если это вирус.
Заранее спасибо.

  • Наверх


#2


Aleksandra

Aleksandra

    VIP

  • Helpers
  • 3 529 Сообщений:

Отправлено 05 Январь 2012 — 21:37

а вот тут описывается метод лечения:
http://www.adminplanet.ru/t4286.html

Кроме убиения легитимных файлов скриптами AVZ и использования третьесортных утилит типа MBAM я ничего в этой теме не увидела.

13.00.0 (04-04-2022 05:00:00) / Linux 5.10.0-18-amd64 x86_64; Debian GNU/Linux 11.5; glibc 2.31 / PostgreSQL 13.8

  • Наверх


#3


Dmitry Shutov

Dmitry Shutov

    Poster

  • Virus Hunters
  • 1 650 Сообщений:

Отправлено 05 Январь 2012 — 22:11

Здравствуйте, хочу проконсультироваться о сообщении в утилите DrWebCureIt!
При попытке запустить утилиту DrWebCureIt! ее работа сразу останавливается и выдается сообщение о наличии вируса RC=3221225477. Сообщается, что вирус находится в папке карантина утилиты. Далее из утилиты можно только выйти. Перезапустить или изменить ее настройки нельзя. То же самое и в безопасном режиме. Папка карантина пуста.
Почитав в интернете и здесь на форуме темы повещенные RC=3221225477 не понимаю это сбой или вирус.
Использую файервол Комодо, антивирус Аваст и раз в неделю утилиту DrWebCureIt! Это связка используется несколько лет. Проблем не было.
Например вот тут говорится, что это сбой:
http://forum.drweb.c…77&fromsearch=1
а вот тут описывается метод лечения:
http://www.adminplanet.ru/t4286.html
Логи не выкладываю так как прошу только ответить на вопрос RC=3221225477 это вирус или сбой в работе программ. И где можно прочитать о лечении если это вирус.
Заранее спасибо.

Это не вирус, об этом уже писали, при сканировании Кюритом, отключайте все щиты Аваста, Аваст стал блокировать Кюрит, все вопросы к разработчикам Аваста.

  • Наверх


#4


holodok

holodok

    Newbie

  • Members
  • 2 Сообщений:

Отправлено 06 Январь 2012 — 14:06

Это не вирус, об этом уже писали, при сканировании Кюритом, отключайте все щиты Аваста, Аваст стал блокировать Кюрит, все вопросы к разработчикам Аваста.

Спасибо за ответ.

  • Наверх


#include <iostream>
#include <string>
#include <vector>
using namespace std;

vector <string> words;

void splitSent (string sent);int main ()
{
string sent;

cout << "Enter your sentence: " << endl;
getline (cin, sent);
splitSent (sent);string finalSent;
for (unsigned int i = 0; i < words.size(); i++)
{
if (words[i] == "i")
{
finalSent += "I ";
i++;
}

if (words[i] == "instructor")
{
finalSent += "name of prof ";
i++;
}

finalSent += words[i];
finalSent += " ";
}

cout << "Final sentence is: " << finalSent << "." << endl;return 0;
}void splitSent (string sent)
{
int Pos = 0; // Position
string word;

while (Pos < sent.length())
{
while ((Pos < sent.length()) && (sent[Pos] != ' '))
{
word += sent[Pos];
Pos++;
if (sent[Pos] == '.')
{
break;
}
};
words.push_back(word);
word = "";
Pos++;
}
}

Пока это моя программа, я пытаюсь заменить «я» на «я» и заменить «инструктор» именем моего проф. Однако каждый раз, когда в предложении более двух «я», я получаю сообщение об ошибке и не знаю почему. Я также получаю то же сообщение об ошибке, если в моем предложении есть слово «инструктор»

0

Решение

нет необходимости вручную увеличивать i, Вот что for петля делает кстати. Увеличивая i вы превышаете размер вектора и, очевидно, получаете доступ к неопределенной памяти

string finalSent;
for (unsigned int i = 0; i < words.size(); i++)
{
if (words[i] == "i")
{
finalSent += "I ";
continue;
//i++;
}

if (words[i] == "instructor")
{
finalSent += "name of prof ";
continue;
//i++;
}

finalSent += words[i];
finalSent += " ";
}

1

Другие решения

Как Obicere упомянул в комментариях, вы, вероятно, получаете ошибку сегментации, потому что вы увеличиваете i вручную, а затем попросить words[i], Вы, вероятно, получали только segfault, когда «i» или «инструктор» были в конце предложения, когда переменная i было уже так высоко, как и должно быть. Но тогда ты сделал i++, так i был один больше, чем должно быть, и words[i] просит элемент words это прошло его конец. Вот как происходят сегфолты.

Вы должны быть более осторожными с вашим if заявления и что происходит после них. Кстати, использование глобальных переменных — плохая идея. В этом случае вы не должны определять words в верхней части вашего файла, но вы должны передать его по ссылке. Кроме того, хороший редактор (emacs или vim) может привести ваш код в порядок.

Я не совсем уверен, что вы хотели, поэтому я мог испортить управление потоком, но этот код должен быть намного ближе к тому, что вы хотите.

#include <iostream>
#include <string>
#include <vector>
using namespace std;

void splitSent (string sent, vector<string>& words);

int main () {
string sent;
vector<string> words;

cout << "Enter your sentence: " << endl;
getline(cin, sent);
splitSent(sent, words);

string finalSent;
for (unsigned int i = 0; i<words.size(); i++) {
if (words[i] == "i") {
finalSent += "I";
} else if (words[i] == "instructor") {
finalSent += "name of prof";
} else {
finalSent += words[i];
}
if (i<words.size()-1) { // Don't put a space before the period
finalSent += " ";
}
}
finalSent += ".";

cout << "Final sentence is: " << finalSent << endl;

return 0;
}

void splitSent (string sent, vector<string>& words) {
int Pos = 0; // Position
string word;

while (Pos < sent.length()) {
while ((Pos < sent.length()) && (sent[Pos] != ' ')) {
word += sent[Pos];
Pos++;
if (sent[Pos] == '.') {
break;
}
}
words.push_back(word);
word = "";
Pos++;
}
}

0

I’m using PHP5, CodeIgniter and Apache. The localhost php pages were loading fine and then suddenly they started crashing Apache.

The web pages seem to get to different stages of loading when apache crashes.

The only interesting line in the Apache error log file says :

[notice] Parent: child process exited with status 3221225477 — Restarting.

There is a lot of discussion of this issue on the web but it seems there is no one solution, different people have described different solutions that worked for their system.

Suggestions Appreciated.

Arkaaito's user avatar

Arkaaito

7,2972 gold badges38 silver badges56 bronze badges

asked Jul 16, 2009 at 15:02

SamH's user avatar

3

This problem often happens in Windows because of smaller Apache’s default stack size. And it usually happens when working with php code that allocates a lot of stacks.

To solve this issue, add the following at the end of apache config file, httpd.conf

<IfModule mpm_winnt_module>
    ThreadStackSize 8888888
</IfModule>

AND restart apache.
i take this solution from this site.

answered Dec 24, 2015 at 12:35

Mostafa Rostami's user avatar

4

I found a solution that worked for me.

I copied the following two files from my PHP directory to the Win32 directory and the errors stopped : php5apache.dll, libmysql.dll.

So even though these files should have been found in the PHP directory under certain circumstances they needed to be in the system dir

answered Jul 17, 2009 at 2:55

SamH's user avatar

SamHSamH

1,2363 gold badges17 silver badges26 bronze badges

In my case it was the php extension APC (php_apc.dll, 3.1.10-5.4-vc9-x86, threadsafe), which caused the error.

I used XAMPP 1.8.2 with PHP 5.4.19 and Apache 2.4.4

Since it could be caused by another extension as well, it might be a good starting point to restore the original php.ini from the xampp distribution. If this one works well, try to change it line by line to your desired configuration (starting with the extension list).

answered Oct 17, 2013 at 18:17

SvenT's user avatar

SvenTSvenT

612 bronze badges

We are running two copies of Apache, each with their own version of PHP.

After searching for this error and trying different suggestions of copying files into the windows system32 folder, I finally found that the issue seems to be multiple copies of libmysql.dll found in the windows path.

After copying the libmysql.dll file into the apache bin folder we no longer have this problem.

answered Apr 28, 2010 at 13:03

Ron Meske's user avatar

I had the problem — and after checking my folders, I realized I did not have the php5apache.dll in my php directory. So I tried copying it from the Win32 folder — and it has improved matters considerably (I won’t hold my breath yet :))

answered Jul 26, 2011 at 19:19

Liz Rainey's user avatar

0

I just had this problem for a while, apache restarted in every 5-15 minutes. My server serves a lot of sites and a portal with a big traffic, I programmed that portal and I just figured it out that the get_browser() function gives a memory error sometimes (depends on the agent). I refreshed the browscap.ini, no effect, the restarting still happens but as far as I removed to use this function, the apache didn’t restart anymore.
I use PHP 5.2.6 with Apache 2.0.5x
I hope this helps for some other people too.

answered Oct 7, 2012 at 11:21

pylon's user avatar

pylonpylon

211 bronze badge

So my php directory did not have libmysql.dll in it this seems to have resolved the problem.

I also added this to the win32 directory and the apache bin directory

answered Jan 8, 2016 at 17:08

hanco ike's user avatar

hanco ikehanco ike

2852 silver badges14 bronze badges

I experienced tha same problem when I called

$link = mysql_connect('127.0.0.1', $user, $password);

from a PHPscript when running a clean install of WampServer (http://www.wampserver.com/en/)

I tried to copy DLLs, as suggested above, but I could not get it to work.

Finally I changed to UniformServer (http://www.uniformserver.com/) 5.6.16, and it worked as a charm.

Hope this post can save some time for somebody 🙂

answered Dec 15, 2010 at 13:25

Mathias Larsson's user avatar

I tried above, but they all did not work.

After long investigation, it was ridiculously easy: in one of my ajax-files I had in the PHP-code the line

mysqlclose();

This was the problem.
Everything works fine now.

Just mentioning.
Maybe helping people cut their debugtime a bit.

answered Feb 3, 2011 at 3:12

Aiken's user avatar

AikenAiken

111 bronze badge

1

This is an openssl_public_encrypt() function in my case.

answered Nov 20, 2012 at 10:19

Aldekein's user avatar

AldekeinAldekein

3,4602 gold badges27 silver badges32 bronze badges

I had this same problem. Copying dll’s didn’t fix it. So I looked around some more and found this thread with the answer that worked for me. Why does my XAMPP Apache service keep restarting?

In my Nvidia control panel I didn’t see the FIrstPacket settings initially, so I uninstalled the Nvidia ForceWare Network Access Manager, then reinstalled it through the Nvidia drivers. After the restart the FirstPacket settings were visible and I made sure it was disabled, then everything worked.

Community's user avatar

answered Jul 20, 2013 at 18:23

AllanT's user avatar

AllanTAllanT

91314 silver badges23 bronze badges

It is a problem with a problematic mix of mysql DLLs. See here for a solution:
http://www.java-samples.com/showtutorial.php?tutorialid=1050

Copying dlls into system32 is not the best thing to do, so I suggest to install apache+php+mysql properly, rather than copy files into system32, because once the dlls are there — they will be loaded instead of newer version dlls, in a future update.

answered Aug 3, 2015 at 12:34

user3751454's user avatar

Copy file php5apache.dll from xamppphp to WindowsSystem32

Jazi's user avatar

Jazi

6,55413 gold badges58 silver badges91 bronze badges

answered Sep 8, 2015 at 5:31

Tuan Nguyen's user avatar

It looks like after some Windows update, this issue may appear if you have open_basedir set, as well. This was discovered by me in https://www.apachelounge.com/viewtopic.php?p=39993
For me commenting out open_basedir resolved the issue and sped up the site significantly.
I plan to look further into it and report it as bug, if applicable. Will update this answer with any news.

Reported as https://bugs.php.net/bug.php?id=80881

answered Mar 18, 2021 at 10:28

Simbiat's user avatar

SimbiatSimbiat

3042 silver badges12 bronze badges

I also encountered this problem when upgrading PHP from 8.0 to 8.1 on a Windows 11 Apache 2.4.49 installation from Apache Lounge. None of the other solutions resolved my issue; however I did get a hint from this thread on laracasts and on checking my PATH variable realised that it was still pointing at PHP8.0. Once I updated the PATH to point to PHP8.1 and rebooted the computer (simply restarting Apache did not help), the problem was resolved.

answered Aug 21, 2022 at 0:45

Nick's user avatar

NickNick

134k22 gold badges52 silver badges89 bronze badges

I’m using PHP5, CodeIgniter and Apache. The localhost php pages were loading fine and then suddenly they started crashing Apache.

The web pages seem to get to different stages of loading when apache crashes.

The only interesting line in the Apache error log file says :

[notice] Parent: child process exited with status 3221225477 — Restarting.

There is a lot of discussion of this issue on the web but it seems there is no one solution, different people have described different solutions that worked for their system.

Suggestions Appreciated.

Arkaaito's user avatar

Arkaaito

7,2972 gold badges38 silver badges56 bronze badges

asked Jul 16, 2009 at 15:02

SamH's user avatar

3

This problem often happens in Windows because of smaller Apache’s default stack size. And it usually happens when working with php code that allocates a lot of stacks.

To solve this issue, add the following at the end of apache config file, httpd.conf

<IfModule mpm_winnt_module>
    ThreadStackSize 8888888
</IfModule>

AND restart apache.
i take this solution from this site.

answered Dec 24, 2015 at 12:35

Mostafa Rostami's user avatar

4

I found a solution that worked for me.

I copied the following two files from my PHP directory to the Win32 directory and the errors stopped : php5apache.dll, libmysql.dll.

So even though these files should have been found in the PHP directory under certain circumstances they needed to be in the system dir

answered Jul 17, 2009 at 2:55

SamH's user avatar

SamHSamH

1,2363 gold badges17 silver badges26 bronze badges

In my case it was the php extension APC (php_apc.dll, 3.1.10-5.4-vc9-x86, threadsafe), which caused the error.

I used XAMPP 1.8.2 with PHP 5.4.19 and Apache 2.4.4

Since it could be caused by another extension as well, it might be a good starting point to restore the original php.ini from the xampp distribution. If this one works well, try to change it line by line to your desired configuration (starting with the extension list).

answered Oct 17, 2013 at 18:17

SvenT's user avatar

SvenTSvenT

612 bronze badges

We are running two copies of Apache, each with their own version of PHP.

After searching for this error and trying different suggestions of copying files into the windows system32 folder, I finally found that the issue seems to be multiple copies of libmysql.dll found in the windows path.

After copying the libmysql.dll file into the apache bin folder we no longer have this problem.

answered Apr 28, 2010 at 13:03

Ron Meske's user avatar

I had the problem — and after checking my folders, I realized I did not have the php5apache.dll in my php directory. So I tried copying it from the Win32 folder — and it has improved matters considerably (I won’t hold my breath yet :))

answered Jul 26, 2011 at 19:19

Liz Rainey's user avatar

0

I just had this problem for a while, apache restarted in every 5-15 minutes. My server serves a lot of sites and a portal with a big traffic, I programmed that portal and I just figured it out that the get_browser() function gives a memory error sometimes (depends on the agent). I refreshed the browscap.ini, no effect, the restarting still happens but as far as I removed to use this function, the apache didn’t restart anymore.
I use PHP 5.2.6 with Apache 2.0.5x
I hope this helps for some other people too.

answered Oct 7, 2012 at 11:21

pylon's user avatar

pylonpylon

211 bronze badge

So my php directory did not have libmysql.dll in it this seems to have resolved the problem.

I also added this to the win32 directory and the apache bin directory

answered Jan 8, 2016 at 17:08

hanco ike's user avatar

hanco ikehanco ike

2852 silver badges14 bronze badges

I experienced tha same problem when I called

$link = mysql_connect('127.0.0.1', $user, $password);

from a PHPscript when running a clean install of WampServer (http://www.wampserver.com/en/)

I tried to copy DLLs, as suggested above, but I could not get it to work.

Finally I changed to UniformServer (http://www.uniformserver.com/) 5.6.16, and it worked as a charm.

Hope this post can save some time for somebody 🙂

answered Dec 15, 2010 at 13:25

Mathias Larsson's user avatar

I tried above, but they all did not work.

After long investigation, it was ridiculously easy: in one of my ajax-files I had in the PHP-code the line

mysqlclose();

This was the problem.
Everything works fine now.

Just mentioning.
Maybe helping people cut their debugtime a bit.

answered Feb 3, 2011 at 3:12

Aiken's user avatar

AikenAiken

111 bronze badge

1

This is an openssl_public_encrypt() function in my case.

answered Nov 20, 2012 at 10:19

Aldekein's user avatar

AldekeinAldekein

3,4602 gold badges27 silver badges32 bronze badges

I had this same problem. Copying dll’s didn’t fix it. So I looked around some more and found this thread with the answer that worked for me. Why does my XAMPP Apache service keep restarting?

In my Nvidia control panel I didn’t see the FIrstPacket settings initially, so I uninstalled the Nvidia ForceWare Network Access Manager, then reinstalled it through the Nvidia drivers. After the restart the FirstPacket settings were visible and I made sure it was disabled, then everything worked.

Community's user avatar

answered Jul 20, 2013 at 18:23

AllanT's user avatar

AllanTAllanT

91314 silver badges23 bronze badges

It is a problem with a problematic mix of mysql DLLs. See here for a solution:
http://www.java-samples.com/showtutorial.php?tutorialid=1050

Copying dlls into system32 is not the best thing to do, so I suggest to install apache+php+mysql properly, rather than copy files into system32, because once the dlls are there — they will be loaded instead of newer version dlls, in a future update.

answered Aug 3, 2015 at 12:34

user3751454's user avatar

Copy file php5apache.dll from xamppphp to WindowsSystem32

Jazi's user avatar

Jazi

6,55413 gold badges58 silver badges91 bronze badges

answered Sep 8, 2015 at 5:31

Tuan Nguyen's user avatar

It looks like after some Windows update, this issue may appear if you have open_basedir set, as well. This was discovered by me in https://www.apachelounge.com/viewtopic.php?p=39993
For me commenting out open_basedir resolved the issue and sped up the site significantly.
I plan to look further into it and report it as bug, if applicable. Will update this answer with any news.

Reported as https://bugs.php.net/bug.php?id=80881

answered Mar 18, 2021 at 10:28

Simbiat's user avatar

SimbiatSimbiat

3042 silver badges12 bronze badges

I also encountered this problem when upgrading PHP from 8.0 to 8.1 on a Windows 11 Apache 2.4.49 installation from Apache Lounge. None of the other solutions resolved my issue; however I did get a hint from this thread on laracasts and on checking my PATH variable realised that it was still pointing at PHP8.0. Once I updated the PATH to point to PHP8.1 and rebooted the computer (simply restarting Apache did not help), the problem was resolved.

answered Aug 21, 2022 at 0:45

Nick's user avatar

NickNick

134k22 gold badges52 silver badges89 bronze badges

AfoBaron

0 / 0 / 0

Регистрация: 27.03.2015

Сообщений: 2

1

27.03.2015, 21:42. Показов 18434. Ответов 2

Метки нет (Все метки)


При компиляции выходит ошибка return value 3221225477. Помогите исправить ошибку. Версия Dev C++ 5.9.2.Может ли ошибка быть из-за версии.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include<stdio.h>
#include<conio.h>
int main() {
    int i,j;
    int a[3][3]= {3,5,2,16,8,9};
    int stroka=0;
    int stolb=0;
    for (j=0; j<3; j++) {
        stroka=stroka+a[i][j];
    }
    for(i=0; i<3; i++) {
        stolb=stolb+a[i][2];
    }
    printf("%d",stroka);
    printf("%d",stolb);
    getch();
}

__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь



0



2549 / 1208 / 358

Регистрация: 30.11.2013

Сообщений: 3,826

27.03.2015, 21:45

2

в 9 строке используете i но она не инициализирована еще



1



0 / 0 / 0

Регистрация: 13.02.2018

Сообщений: 1

13.02.2018, 09:01

3

В двумерном массиве у тебя будит a*b элементов, а не a+b (то есть 9, а не 6).



0



Я использую PHP5, CodeIgniter и Apache. Локальные php-страницы загружались нормально, а затем внезапно они начали сбой Apache.

Кажется, что веб-страницы попадают на разные этапы загрузки, когда Apache вылетает.

Единственная интересная строка в файле журнала ошибок Apache:

[уведомление] Родитель: дочерний процесс завершен со статусом 3221225477 — Перезапуск.

В Интернете много обсуждений этой проблемы, но, похоже, нет ни одного решения, разные люди описывают различные решения, которые работали для их системы.

Предложения оценены.

16 июль 2009, в 17:34

Поделиться

Источник

13 ответов

Я нашел решение, которое сработало для меня.

Я скопировал следующие два файла из моего каталога PHP в каталог Win32, а ошибки были остановлены: php5apache.dll, libmysql.dll.

Итак, хотя эти файлы должны были быть найдены в каталоге PHP при определенных обстоятельствах, они должны были находиться в системном каталоге

SamH
17 июль 2009, в 04:47

Поделиться

Эта проблема часто возникает в Windows из-за меньшего размера стека по умолчанию Apache. И это обычно происходит при работе с php-кодом, который выделяет много стеков.

Чтобы решить эту проблему, добавьте следующее в конец файла конфигурации apache, httpd.conf

<IfModule mpm_winnt_module>
    ThreadStackSize 8888888
</IfModule>

И перезапустите apache.
я принимаю это решение на этом сайте.

Mostafa Rostami
24 дек. 2015, в 13:37

Поделиться

В моем случае это было расширение php APC (php_apc.dll, 3.1.10-5.4-vc9-x86, threadafe), которое вызвало ошибку.

Я использовал XAMPP 1.8.2 с PHP 5.4.19 и Apache 2.4.4

Так как это может быть вызвано и другим расширением, это может быть хорошей отправной точкой для восстановления исходного php.ini из дистрибутива xampp. Если это хорошо работает, попробуйте поменять его по очереди на нужную конфигурацию (начиная с списка расширений).

SvenT
17 окт. 2013, в 19:17

Поделиться

Таким образом, у моего php-каталога не было libmysql.dll, это, похоже, решило проблему.

Я также добавил это в каталог win32 и каталог apache bin

hanco ike
08 янв. 2016, в 17:57

Поделиться

У меня была эта проблема некоторое время, апач перезапускался каждые 5-15 минут. Мой сервер обслуживает множество сайтов и портал с большим трафиком, я запрограммировал этот портал, и я просто понял, что функция get_browser() иногда дает ошибку памяти (зависит от агента). Я обновил Browser.ini, никакого эффекта, перезапуск все еще происходит, но поскольку я удалялся для использования этой функции, apache больше не перезапускался.
Я использую PHP 5.2.6 с Apache 2.0.5x
Надеюсь, это поможет и другим людям.

pylon
07 окт. 2012, в 12:18

Поделиться

У меня возникла проблема — и после проверки моих папок я понял, что у меня нет php5apache.dll в моем каталоге php. Поэтому я попытался скопировать его из папки Win32 — и он значительно улучшил ситуацию (я еще не задержу дыхание:))

Liz Rainey
26 июль 2011, в 19:21

Поделиться

Мы запускаем две копии Apache, каждая из которых имеет собственную версию PHP.

После поиска этой ошибки и попыток копирования файлов в папку system32 системы Windows я обнаружил, что проблема связана с несколькими экземплярами libmysql.dll, найденными в пути к окну.

После копирования файла libmysql.dll в папку bin apache у нас больше нет этой проблемы.

Ron Meske
28 апр. 2010, в 14:21

Поделиться

Это проблема с проблемным сочетанием DLL mysql. См. Здесь решение:
http://www.java-samples.com/showtutorial.php?tutorialid=1050

Копирование DLL в system32 — это не лучшая вещь, поэтому я предлагаю правильно установить apache + php + mysql, а не копировать файлы в system32, потому что, как только DLL есть, они будут загружены вместо более поздних версий dlls, в будущем обновлении.

user3751454
03 авг. 2015, в 14:04

Поделиться

У меня была такая же проблема. Копирование dll не исправить. Поэтому я снова оглянулся и нашел эту ветку с ответом, который сработал у меня. Почему мой сервис XAMPP Apache перезагружается?

В моей панели управления Nvidia я не видел сначала настройки FIrstPacket, поэтому я удалил Nvidia ForceWare Network Access Manager, а затем переустановил его через драйверы Nvidia. После перезагрузки параметры FirstPacket были видны, и я убедился, что он отключен, и все работает.

AllanT
20 июль 2013, в 18:50

Поделиться

Это функция openssl_public_encrypt() в моем случае.

Aldekein
20 нояб. 2012, в 11:02

Поделиться

Я пробовал выше, но все они не работали.

После долгих исследований это было смешно: в одном из моих ajax файлов у меня в PHP-коде была строка

mysqlclose();

Это была проблема.
Теперь все работает отлично.

Просто упомянем.
Возможно, помогите людям немного сократить время отладки.

Aiken
03 фев. 2011, в 03:43

Поделиться

У меня возникла та же проблема, когда я звонил

$link = mysql_connect('127.0.0.1', $user, $password);

из PHPscript при запуске чистой установки WampServer (http://www.wampserver.com/en/)

Я попытался скопировать DLL, как было предложено выше, но я не мог заставить его работать.

Наконец, я перешел на UniformServer (http://www.uniformserver.com/) 5.6.16, и он работал как прелесть.

Надеюсь, что этот пост может сэкономить время для кого-то: -)

Mathias Larsson
15 дек. 2010, в 13:58

Поделиться

Скопировать файл php5apache.dll с xamppphp в WindowsSystem32

Tuan Nguyen
08 сен. 2015, в 06:02

Поделиться

Ещё вопросы

  • 0QT: Нарисуйте топор ^ 2 + bx + c, используя qcustomplot
  • 1Связывание листа Google для автоматического создания событий календаря и их обновления при обновлении листа Google
  • 1Установка QGIS 3.2 в OSX — Python 2.7, существующий не позволит мне
  • 0разработка приложения портативного сетевого анализатора с использованием pcap
  • 0Возникли проблемы с директивой в AngularJS
  • 0Получение данных из формы сайта в приложение c #
  • 0отображать событие в fullcalendar с пользовательскими данными на лету при изменении элемента ввода
  • 0как бороться с PyObject * из C ++ в Python
  • 0ошибки в моей форме (php и mysql)
  • 1SqlBulkCopy не импортирует данные из Excel
  • 0Как предотвратить действие по умолчанию для события Mousewheel
  • 1Советы по экономии памяти при кодировании под андроид?
  • 1Python — конвертирует AAF в XML и читает метаданные для используемого аудио
  • 0Объект класса PHPExcel_RichText не может быть преобразован в int
  • 1Эмулятор Android не может разрешить интернет-адрес
  • 1Snakemake: использование регулярных выражений в правилах
  • 0Понимание, почему получена ошибка «результат не определен»
  • 1webview loadurl не может загрузить веб-страницу из локального веб-приложения?
  • 1MVC3 Пользовательский атрибут проверки, который сравнивает допустимые минимальные и максимальные значения
  • 1Невозможно установить свойства дочернего класса после асинхронного вызова конструктора базового класса. NodeJS v8.2.1
  • 0Как извлечь данные из приватной строки
  • 0Изменение класса h2 внутри конкретного div
  • 0Ссылки на использование lables, hraf и css не будут работать в IE
  • 1Заполнение списка путем передачи нескольких массивов через пользовательский BaseAdapter
  • 0Как получить значение Angular JSON
  • 1Как запустить апплеты на Android?
  • 0Angular $ ресурс, как не отправлять параметр в URL
  • 0Диалог jquery показывает данные из предыдущего запроса ajax
  • 0«$ Является нулем или не объектом» в ответе ajax?
  • 1Android — контроллер вида карты
  • 1Revit API — предложить пользователю создать вертикальный столбец
  • 1работы выполняются без картостроителей и редукторов
  • 0Должны ли модели MVC быть статичными?
  • 1Невозможно отобразить Google Map в моих приложениях для Android
  • 1Проблема перекрытия меток по оси Х Highstock
  • 0Странное поведение при оценке оператора if [duplicate]
  • 0Как реализовать << и >> для указателей?
  • 0Функция маршрутизации и перенаправления ZF2 в контроллере
  • 1как добавить текст в конец сетки
  • 0$ location.path () возвращает неправильное значение
  • 1Заменить подстроку внутри строки новым GUID для каждой найденной подстроки
  • 1Расположение провайдеров в Android?
  • 0ожидается путь для присоединения JPA Hibernate MySQL
  • 0Как найти несколько столбцов в MySQL
  • 0C ++ Улучшить файл карты памяти
  • 1Добавление нового настраиваемого поля определенного типа MIME в приложении «Контакты»
  • 0HTML / CSS страница входа проблемы со стилем в IE не работает
  • 0Перезаписать изображение в php при загрузке
  • 0Как запретить пользователю вводить больше входных данных в c ++?
  • 1API ‘SymEnumSymbols’ получает только первую букву имени каждого метода

Сообщество Overcoder

Issue Type: Bug

This occurs on my Node.js project as backend API. I’ve observed the pattern as:

  1. whenever it’s run as «Disable all breakpoints» or no breakpoints at all.
  2. then «Disable all breakpoints», «Enable all breakpoints» will run ok.

This is related to this «Unbound breakpoints»:
https://stackoverflow.com/questions/64589447/unbound-breakpoint-vs-code-chrome-angular/68323650#68323650

On a side note for this SO issue, I’m also running Angular v11 UI project. The way I discovered this not-hitting-breakpoint issue is most of work is on UI, and sometimes the debug execution not hitting any breakpoint at all, yet no errors printed on console, nor terminal, but execution at browser was not going anywhere, like died in the middle without any error. Meanwhile, all standalone browsers Chrome and Edge are running fine meaning they reach the expected result, not kind of execution seems lost (not hanging). After applying all fixes mentioned in this SO except «devtoolModuleFilenameTemplate: ‘[absolute-resource-path]'», UI project hits breakpoint always! Did I have this issue before? My memory is not before mid-June.

Because my API project is much smaller, so sometimes I simply disabled breakpoints, then this «Process exited with code 3221225477» came up.

I tried to do «code —crash-reporter-directory » following https://github.com/microsoft/vscode/wiki/Native-Crash-Issues. New dump folder contains only metadata and settings.dat, «reports» folder is empty so no dump file is available for report.

Thank you!

VS Code version: Code 1.59.0 (379476f, 2021-08-04T23:13:12.822Z)
OS version: Windows_NT x64 10.0.19043
Restricted Mode: No

System Info

Item Value
CPUs Intel(R) Core(TM) i5-8250U CPU @ 1.60GHz (8 x 1800)
GPU Status 2d_canvas: enabled
gpu_compositing: enabled
multiple_raster_threads: enabled_on
oop_rasterization: enabled
opengl: enabled_on
rasterization: enabled
skia_renderer: enabled_on
video_decode: enabled
vulkan: disabled_off
webgl: enabled
webgl2: enabled
Load (avg) undefined
Memory (System) 23.89GB (14.85GB free)
Process Argv —crash-reporter-directory C:UsersmeDocumentsCanDelVSCDump
Screen Reader no
VM 0%

Extensions (10)

Extension Author (truncated) Version
openssl-configuration-file gee 0.0.1
vscode-pull-request-github Git 0.29.0
regionfolder map 1.0.15
python ms- 2021.3.680753044
vscode-pylance ms- 2021.8.0
jupyter ms- 2021.3.684299474
cpptools ms- 1.5.1
debugger-for-chrome msj 4.12.12
debugger-for-edge msj 1.0.15
sonarlint-vscode Son 2.0.0

A/B Experiments

vsliv368cf:30146710
vsreu685:30147344
python383cf:30185419
pythonvspyt700cf:30270857
pythonvspyt602:30300191
vspor879:30202332
vspor708:30202333
vspor363:30204092
pythonvspyt639:30300192
pythontb:30283811
pythonptprofiler:30281270
vshan820:30294714
vstes263:30335439
pythondataviewer:30285071
pythonvsuse255:30340121
vscod805:30301674
pythonvspyt200:30340761
vscextlangct:30333562
binariesv615:30325510
vsccppwt:30329788
pythonvssor306:30344512
bridge0708:30335490
vstre464cf:30346473

Вопрос:

Моя следующая настройка – Xampp 1.7.7, и вот информация для всего, что в этом пакете:
– Apache/2.2.21 (Win32) mod_ssl/2.2.21 OpenSSL/1.0.0e PHP/5.3.8 mod_perl/2.0.4 Perl/v5.10.1

Я запускаю сервер на 32-битной ОС Windows XP SP3, 4 гигабайта RAM, Quad Core.

В моем файле журнала ошибок apache возникает проблема:

[Tue Apr 24 15:55:55 2012] [notice] Parent: child process exited with status 3221225477 -- Restarting.
[Tue Apr 24 15:55:57 2012] [notice] Digest: generating secret for digest authentication ...
[Tue Apr 24 15:55:57 2012] [notice] Digest: done
[Tue Apr 24 15:55:59 2012] [notice] Apache/2.2.21 (Win32) mod_ssl/2.2.21 OpenSSL/1.0.0e PHP/5.3.8 mod_perl/2.0.4 Perl/v5.10.1 configured -- resuming normal operations
[Tue Apr 24 15:55:59 2012] [notice] Server built: Sep 10 2011 11:34:11
[Tue Apr 24 15:55:59 2012] [notice] Parent: Created child process 776
[Tue Apr 24 15:56:00 2012] [notice] Disabled use of AcceptEx() WinSock2 API
[Tue Apr 24 15:56:01 2012] [notice] Digest: generating secret for digest authentication ...
[Tue Apr 24 15:56:01 2012] [notice] Digest: done
[Tue Apr 24 15:56:02 2012] [notice] Child 776: Child process is running
[Tue Apr 24 15:56:02 2012] [notice] Child 776: Acquired the start mutex.
[Tue Apr 24 15:56:02 2012] [notice] Child 776: Starting 350 worker threads.
[Tue Apr 24 15:56:02 2012] [notice] Child 776: Listening on port 443.
[Tue Apr 24 15:56:02 2012] [notice] Child 776: Listening on port 80.

Кажется, что это происходит спорадически в течение дня, и я даже попытался использовать Win32DisableEx, EnableIMAP Off и EnableSendFile Off в файле apache conf. Я также попытался скопировать файл libmysql.dll в папки system32 и apache/bin без возможности.

Если кто-то знает другие причины этой ошибки для дочернего процесса, выходящего и приводящего к сбою апаша, информация была бы весьма признательна. Если необходимы дополнительные файлы журналов, пожалуйста, дайте мне знать.

Tks,
Шейн.

Лучший ответ:

Код ошибки 3221225477 равен 0xC0000005 в шестнадцатеричном формате, который в Windows:

#define STATUS_ACCESS_VIOLATION  ((NTSTATUS)0xC0000005L)

Нарушение прав доступа – это версия Windows “ошибка сегментации”, которая просто означает, что программа пыталась получить доступ к памяти, которая не выделена. Это может произойти по разным причинам, но главным образом (если не всегда) является ошибкой в ​​программе.

Теперь, я предполагаю, что в вашей ситуации есть либо ошибка в PHP, либо в одном из PHP-расширений или в Perl или в каком-то приложении Perl. Сам Apache обычно очень стабилен, но если вы используете какое-то необычное расширение, это тоже может быть причиной.

Я бы предложил обновить всю вашу конфигурацию до последних версий. Если вы хотите найти источник проблемы, запустите Apache внутри отладчика, например Visual Studio или OllyDbg. Когда произойдет исключение (нарушение прав доступа), оно прекратит выполнение (вместо перезапуска), и вы увидите, в каком модуле он находится.

Также загляните в журнал доступа, если есть подозрительный запрос с той же меткой времени, что и ошибка. Но может случиться так, что авария произойдет до того, как запрос будет сохранен в файле журнала.

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

А вот еще интересные материалы:

  • Яшка сломя голову остановился исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного где ошибка
  • Ошибка 335 субару форестер
  • Ошибка 3220 ауди а4