![]() |
![]() ![]() |
![]() |
![]()
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 |
|
|
![]()
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 |
|
|
![]() ![]()
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
![]() -------------------- Ś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" |
|
|
![]()
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 ![]() 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 ![]() Ten post edytował MiChaSSs 4.07.2009, 09:51:17 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 23.06.2025 - 07:27 |