MS Visual C++ 6.0


(Codeobiect) #1

Hej,

z racji przenoszenia leciwego programu wewnętrznej dokumentacji na win 10 z win XP, potrzebuję "zbudować" za pomocą Visal C++ 6.0 .dll do kodera php. Instrukcja ( dla Windowsa zaczyna się za połową strony) .

Niestety nie mogę nigdzie znaleźć programu MS Visual C++ 6.0 do pobrania z oficjalnych stron Microsoftu (niepewnych źródeł z racji bezpieczeństwa nie biorę pod uwagę). Może niedokładnie szukam, ale jeśli ma ktoś jakies informację, albo potrafi to skuteczniej wyszukać, będę bardzo wdzięczny za link do instalki.

No chyba, że istnieje też jakiś inny sposób, żeby uruchomić ten koder/dekoder czy jak można go tam jeszcze nazwać, to też będę niezmiernie wdzięczny. Bo na dzień dzisiejszy stoję w miejscu, gdzie wszystkie problemy i błędy zostały wyeliminowane i po wejściu na localhost wyświetla się po prostu biała, czysta strona.

Za wszelkie sugestie, dziękuję!

Pozdrawiam!


(Fizyda) #2

Jeśli dobrze zrozumiałem, masz kod napisany w PHP i używasz Truck MMCache do tego by działał on szybciej przez jego kompilację do kodu wykonalnego. W tej chwili przenosisz serwer (aplikacje w php) z XP na 10, ale Truck MMCache nie działa na nim  i chcesz go ponownie skompilować?

Jeśli tak to czy Ty nadal używasz starego PHP i Apache czy też go zaktualizowałeś wraz z systemem?

Kolejna sprawa to może wypadałoby poszukać jakiejś aktualnej i rozwijanej alternatywy dla MMCache bo ostatnia wersja ma 13 lat, szczerze to kiepski pomysł używać czegoś takiego na serwerze.


(Codeobiect) #3

Tak, wszystko zrozumiałeś dobrze.

Apache i php jest w wersji kompatybilnej z Truck mmcache. 

Chętnie użyłbym czegoś nowszego, ale nie bardzo znajduję nowszej, rozwijanej wersji Truck mmcache. Jeśli taką znasz to bardzo chętnie ją wypróbuje.

Co do starości to ma działać tylko wewnątrz firmy, żadnego wypuszczania w świat itp. i ma działać do czasu wprowadzenia nowej wersji.


(Fizyda) #4

Aha to luz, no może nie do końca luz, ale to jakiś plus :P.

Spróbuj skompilować to w nowszym VS, nie powinno być problemu. Bez problemu powinna poradzić sobie z tym darmowa wersja VS Community - https://www.visualstudio.com/features/cplusplus.

Poszczególne wersje VS różnią się w zasadzie tylko bajerami no i wersją kompilatora, to ma większe znaczenie, ale nie powinno być problemów bo korzystasz i tak z API PHP i Apache które wgrywasz do projektu i to na jego podstawie budowana jest dll’ka.

Dziwne jest jedynie że w obecnej chwili strona jest biała. Architektura systemu pozostała ta sama czyli 10 jest 32 bitowa? Kolejna sprawa to czy wszystko działa z wyłączonym MMCache? Jeśli nie to problem może leżeć jeszcze gdzie indziej. Ogólnie wszystko powinno działać bez problemu z wyłączonym MMCache tylko trochę wolniej przy większej liczbie userów.


(Codeobiect) #5

No właśnie też mnie to dziwi, że strona jest zupełnie pusta, ale nie do końca wiem, gdzie tego szukać. No nie, architektura zmieniona na 64bity. 


(Fizyda) #6

Hmmm, a apache pod 32 bity pewnie też? Jak tak to dll też powinna być 32 bitowa - czyli ta sama. Zobacz czy w ogóle działa Apache i PHP bez tego MMCache, włącz może logi na serwerze w Apache i PHP być może są wyłączone dlatego nie ma błędów na stronie tylko w plikach.

Sorki źle się wyraziłem, być może jest wyłączone wyświetlanie błędów na stronie i lecą one do logów, albo są logi całkiem wyłączone.


(Codeobiect) #7

Ogólnie używam FoxServ, więc jest 32 bity.

Log z Apache (dzisiejszy):

[Mon May 16 14:55:48 2016] [notice] Parent: Created child process 7088
[Mon May 16 14:55:48 2016] [notice] Child 7088: Child process is running
[Mon May 16 14:55:49 2016] [notice] Child 7088: Acquired the start mutex.
[Mon May 16 14:55:50 2016] [notice] Child 7088: Starting 250 worker threads.
[Mon May 16 14:56:21 2016] [notice] Parent: Received shutdown signal – Shutting down the server.
[Mon May 16 14:56:22 2016] [notice] Child 7088: Exit event signaled. Child process is ending.
[Mon May 16 14:56:23 2016] [notice] Child 7088: Released the start mutex
[Mon May 16 14:56:26 2016] [notice] Child 7088: Waiting for 250 worker threads to exit.
[Mon May 16 14:56:27 2016] [notice] Child 7088: All worker threads have exited.
[Mon May 16 14:56:27 2016] [notice] Child 7088: Child process is exiting
[Mon May 16 14:56:27 2016] [notice] Parent: Child process exited successfully.
[Mon May 16 14:56:59 2016] [notice] Parent: Created child process 7468
[Mon May 16 14:57:00 2016] [notice] Child 7468: Child process is running
[Mon May 16 14:57:00 2016] [notice] Child 7468: Acquired the start mutex.
[Mon May 16 14:57:00 2016] [notice] Child 7468: Starting 250 worker threads.
[Mon May 16 14:58:08 2016] [notice] Parent: Received shutdown signal – Shutting down the server.
[Mon May 16 14:58:08 2016] [notice] Child 7468: Exit event signaled. Child process is ending.
[Mon May 16 14:58:09 2016] [notice] Child 7468: Released the start mutex
[Mon May 16 14:58:10 2016] [notice] Child 7468: Waiting for 250 worker threads to exit.
[Mon May 16 14:58:10 2016] [notice] Child 7468: All worker threads have exited.
[Mon May 16 14:58:11 2016] [notice] Child 7468: Child process is exiting
[Mon May 16 14:58:11 2016] [notice] Parent: Child process exited successfully.
[Mon May 16 14:58:13 2016] [notice] Parent: Created child process 6308
[Mon May 16 14:58:13 2016] [notice] Child 6308: Child process is running
[Mon May 16 14:58:14 2016] [notice] Child 6308: Acquired the start mutex.
[Mon May 16 14:58:14 2016] [notice] Child 6308: Starting 250 worker threads.
[Mon May 16 14:59:43 2016] [notice] Parent: Received shutdown signal – Shutting down the server.
[Mon May 16 14:59:43 2016] [notice] Child 6308: Exit event signaled. Child process is ending.
[Mon May 16 14:59:44 2016] [notice] Child 6308: Released the start mutex
[Mon May 16 14:59:45 2016] [notice] Child 6308: Waiting for 250 worker threads to exit.
[Mon May 16 14:59:45 2016] [notice] Child 6308: All worker threads have exited.
[Mon May 16 14:59:45 2016] [notice] Child 6308: Child process is exiting
[Mon May 16 14:59:45 2016] [notice] Parent: Child process exited successfully.