Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> MSSQL i PHP+Apache na Unix-ie
ziemot
post
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
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
Go to the top of the page
+Quote Post
Zbłąkany
post
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 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
MiChaSSs
post
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 (IMG:http://forum.php.pl/style_emoticons/default/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 (IMG:http://forum.php.pl/style_emoticons/default/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
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.09.2025 - 03:08