Sachverhalt: A. Der im Oktober 1975 geborene X._ ist türkischer Staatsbürger. Im Juli 1992 kam er im Familiennachzug zu seinem Vater in die Schweiz und wurde in dessen Niederlassungsbewilligung einbezogen. Im Juli 2004 heiratete er in der Türkei eine Landsfrau. Diese reiste im Dezember 2004 in die Schweiz ein, kehrte aber im Juli 2006 endgültig in die Heimat zurück, wo ein Scheidungsverfahren hängig ist. B. Im November 2005 verurteilte das Strafgericht Basel-Landschaft X._ wegen qualifizierter Widerhandlung gegen das Betäubungsmittelgesetz zu vier Jahren Zuchthaus. Aufgrund dieser (inzwischen rechtskräftigen) Bestrafung wies die Justiz-, Polizei- und Militärdirektion des Kantons Basel-Landschaft X._ im März 2007 für fünf Jahre aus der Schweiz aus. Dagegen gelangte der Betroffene erfolglos an den Regierungsrat und danach an das Kantonsgericht des Kantons Basel-Landschaft. C. Mit Beschwerde in öffentlich-rechtlichen Angelegenheiten vom 8. August 2008 beantragt X._ dem Bundesgericht, die Ausweisungsentscheide aller kantonalen Instanzen aufzuheben. Eventualiter sei ihm eine angemessene Ausweisungsfrist von sechs (statt drei) Monaten ab Rechtskraft der Ausweisung einzuräumen. Weiter sei ihm die unentgeltliche Rechtspflege zu gewähren. Das Amt für Migration des Kantons Basel-Landschaft und das Bundesamt für Migration schliessen auf Abweisung der Beschwerde (soweit darauf einzutreten sei). Das Kantonsgericht hat auf eine Vernehmlassung verzichtet. D. Mit Präsidialverfügung vom 13. August 2008 ist der Beschwerde aufschiebende Wirkung zuerkannt worden. 