Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> MSSQL i PHP+Apache na Unix-ie
ziemot
post 30.06.2009, 09:43:52
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 14.03.2005

Ostrzeżenie: (0%)
-----


Witam!

Mam pytanie odnośnie połączenia do MS SQL z serwerów unixowych...

Moja architektura serwerów wygląda tak, że na serwerze windowsowym mam bazę danych MS SQL, natomiast serwer aplikacji w PHP i Apache'a chciałbym postawić na oddzielnej maszynie - najlepiej jakiś Linux/Unix.

Teoretycznie zestaw bibliotek i funkcji PHP odpowiedzialnych za łączenie się z bazą danych jest taki sam (chyba) i dla unix'ów i dla windowsa... ale czy na pewno? Czy spotkał się ktoś z Was z problemami w działaniu aplikacji napisanej w PHP i postawionej na maszynie unixowej ale wykorzystującej bazę danych MS SQL a wynikających właśnie z takiej hybrydy unix + windows?

Mam potężne obawy o wydajność i stabilność apache + php postawionych na windowsie - używam takiego rozwiązania ale tylko na serwerach developerskich... więc nie mam wiedzy na ten temat jeśli chodzi o serwery produkcyjne.

ZiemoT
Go to the top of the page
+Quote Post
nospor
post 30.06.2009, 09:49:23
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




php postawione na linuxie moze smialo sie laczyc z bazą postawioną na windowsie i na odwrot


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Zbłąkany
post 30.06.2009, 19:46:43
Post #3


Administrator serwera


Grupa: Developerzy
Postów: 521
Pomógł: 13
Dołączył: 2.04.2004
Skąd: 52°24' N 16°56' E

Ostrzeżenie: (0%)
-----


Nie jest taki sam. Pod Windows jest to biblioteka ntwdblib.dll, a pod *nix'ami do tego celu służy FreeTDS . Wydajność takiego zestawu jest dobra, pod warunkiem, że maszyny są odpowiednio mocne i ich przepustowość jest duża smile.gif


--------------------
Środowisko: Gentoo 2008.0 | Apache | PHP5 | PostgreSQL | MySQL | Postfix
Workstation: Gentoo 2008.0 | Firefox
Thomas Alva Edison: "Aby coś wynaleźć wystarczy odrobina wyobraźni i sterta złomu ..."
Odpowiedź na każde pytanie typu "Jak ...": "Nie da się, to nie PostgreSQL"
Go to the top of the page
+Quote Post
MiChaSSs
post 8.07.2009, 08:09:04
Post #4





Grupa: Zarejestrowani
Postów: 65
Pomógł: 4
Dołączył: 6.09.2007

Ostrzeżenie: (0%)
-----


Mnie podobnie jak autora postu interesuje, mozliwosc podlaczenia sie z poziomu PHP (ustawiona flaga mssql podczas kompilacji) postawionego na Linux-ie do bazy danych Microsoft SQL Server 2008? Probowal juz ktos czy taka konfiguracja dziala? Ostatnio googlujac troche, widzialem ze jednak programisci maja z tym problem, stad moje pytanie (opieram sie na 2. komentarzu tutaj -> http://php.net/manual/en/book.mssql.php). MS wydal jakis specjalny SQL Server Driver for PHP ale to dziala tylko pod Windows-em (co prawda MS dal kod do tego, wiec moze mozna to jakos zaimplementowac pod Linuxem?). Aktualnie uzywam takiej konfiguracji:

--------------------------------------------------------------------------------

michasss@laptop ~ $ emerge -pv dev-lang/php

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild R ] dev-lang/php-5.2.9-r2 USE="apache2 berkdb bzip2 cgi cli crypt curl curlwrappers gd gdbm iconv ipv6 mssql mysql ncurses nls pcre readline reflection session simplexml spl ssl threads truetype unicode xml xmlreader xmlwriter zip zlib -adabas -bcmath -birdstep -calendar -cdb -cjk -concurrentmodphp -ctype -db2 -dbase -dbmaker -debug -discard-path -doc -empress -empress-bcs -esoob -exif -fastbuild -fdftk -filter -firebird -flatfile -force-cgi-redirect -frontbase -ftp -gd-external -gmp -hash -imap -inifile -interbase -iodbc (-java-external) -json -kerberos -kolab -ldap -ldap-sasl -libedit -mcve -mhash -msql -mysqli -oci8 -oci8-instant-client -odbc -pcntl -pdo -pic -posix -postgres -qdbm -recode -sapdb -sharedext -sharedmem -snmp -soap -sockets -solid -spell -sqlite -suhosin -sybase -sybase-ct -sysvipc -tidy -tokenizer -wddx -xmlrpc -xpm -xsl -yaz (-zip-external)" 0 kB

[ebuild R ] dev-db/freetds-0.82-r2 USE="mssql odbc" 0 kB

--------------------------------------------------------------------------------

Dla potomnych tongue.gif
Mnie sie udalo uruchomic PHP z obsluga MSSQL-a uzywajac freetds (w wersjach jak w poscie wyzej), takze to co bylo w komentarzu na php.net (o ktorym pisalem wyzej) to sciema, pozdr smile.gif

Ten post edytował MiChaSSs 4.07.2009, 09:51:17
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 23.06.2025 - 07:27