2013-08-18 15 views
5

To jest bardzo proste pytanie i myślę, że będzie ktoś, kto mnie o to zapamięta, ale rozwinąłem w PHP/CakePHP w moim lokalnym systemie Ubuntu, a następnie zainstalowałem/ftp mój kod do mojej firmy hostingowej.PHP-Composer, zainstalowany lokalnie, wymaga instalacji zdalnej?

Z CakePHP, który jest tylko kodem PHP, nie ma nic do zainstalowania, musisz ustawić połączenia DB e.c.t, ale to proste rzeczy, ale właśnie spotkałem się z PHP Composer, wygląda bardzo łatwy w użyciu i instalacji lokalnie.

Moje pytanie brzmi: czy trzeba je ponownie zainstalować na moim serwerze hostingowym, np. Gdy plik kodu/pliku archiwum php zostanie załadowany do mojego projektu i że wszystko będzie działać, aby ponownie zainstalować je przez SSH/curl, jeśli tak, to może nie być użyteczne, nie miałbym dostępu do mojego serwera, aby zainstalować go jako root, ale jest to tylko pobieranie pliku PHP archiwum kodu do wykorzystania to czy to działa?

Przepraszamy ponownie za pytanie, ale nie mogę znaleźć prostej odpowiedzi na moje pytanie.

Wielkie dzięki

Glenn.

Odpowiedz

6

Nie, będziesz mógł uruchomić program Composer lokalnie, a następnie przekazać wynik do serwera docelowego. Jest to preferowana konfiguracja, ponieważ w przeciwnym razie potrzebowałbyś powłoki na serwerze zdalnym lub części zamiennej, co może oznaczać mniejsze bezpieczeństwo, lub nawet niemożliwe w przypadku większości współdzielonych hostów.

+0

Czy to wymaga, aby system dev był dokładnie taki sam jak system serwera? Ta sama wersja PHP, ten sam MySQL, to samo co ... – robsch

+0

Wersja PHP powinna być rozsądnie "taka sama". Ponieważ nie używasz żadnej bazy danych podczas pracy z programem Composer, nie ma to znaczenia. Ponieważ PHP znacznie usprawnił proces wydawania, łamanie zmian w patchach to już przeszłość. Jednak kwestia, czy możesz użyć nowszej lub starszej wersji w rozwoju (w porównaniu do produkcji), zależy całkowicie od tego, czy twój kod wyzwala błędy, które zostały naprawione. Na to nie można udzielić ogólnej odpowiedzi. Po prostu pamiętaj, że niektóre biblioteki wymagają pewnej łatki - zarówno dev, jak i prod powinny być w stanie używać jej w tym przypadku. – Sven

Powiązane problemy