2016-11-09 88 views
1

我對Linux很陌生,仍然試圖調整我的自我。我已經設置好了我的工作環境,安裝了XAMPP,node,sublime等。但是當我嘗試運行laravel應用程序時,第一件事就是我無法運行php。在Ubuntu(laravel)中使用XAMPP運行PHP和MySQL

我很困惑,因爲我已經安裝了XAMPP(我認爲它會完成所有的工作),但是我只是在/ usr/bin中創建了一個符號鏈接到/ opt/lampp/bin/php這一切運作良好(我不知道這是否是正確的,但它的工作)。

然後,當我試圖在我的瀏覽器中打開的應用程序,它找不到SQL驅動程序,所以我問我自己,到底是什麼我做錯了? XAMPP應該照顧所有這些事情(如其名稱所示),但它沒有設置php和mysql,因爲我認爲它會。

我在這裏錯過了什麼嗎?我應該從XAMPP中安裝MySQL驅動程序和PHP嗎?因爲這對我來說毫無意義。我真的需要一些關於整個事情的基本指導,是什麼讓它與Windows完全不同,我只需安裝XAMPP並開始編程?

我需要明白,所以我可以有一個更好的瞭解它的系統的自我修復和這些類型的問題,我自己的未來。

PS:我使用Ubuntu 16.04和instaled XAMPP與PHP 7.0,從官方網站上下載。

謝謝大家!

+2

你爲什麼要使用XAMPP?如果尚未安裝,您可以通過apt-get安裝PHP和MySQL。 – aynber

+0

擴展@aynber正確表示的內容應通過分發軟件管理系統在系統上安裝所需的所有組件。所以在這裏MySQL,PHP,Apache和所有的依賴。如果軟件管理系統更簡單,更安全,更可靠,那麼這就是_Exactly_軟件管理系統的優點。如果您在文件系統中執行野生安裝,繞過軟件管理,那麼沒有人關心依賴性,更新,升級和特別是刪除。 – arkascha

+0

@arkascha和aynber,這正是我需要知道的。所以我應該避免使用這些包裝並逐個安裝。現在的問題是,我將不得不學習如何安裝我需要的一切,因爲我甚至不知道我需要什麼,因爲我總是安裝了XAMPP並開始編程,呵呵,但這是我現在要去挖掘的東西。坦克很多人,它真的幫助我明白我應該做什麼。 –

回答

0

我從來沒有在Linux上使用自己,所以我不知道它是如何在這裏工作,但我可以告訴你,在linux下的理解真的讓我良好的開端是安裝整個LAMP堆棧自己XAMPP。所以我會推薦使用谷歌搜索'如何安裝LAMP',並嘗試從無數的教程中找出它。

基本上你安裝Apache,那麼MySQL和PHP,重新啓動服務器並檢查是否「它的工作原理」。

0

要做兩件事情

在文件夾/etc/php/php.ini

取消選中行extension=pdo_mysql.so

lampp/opt/lampp/etc/php.ini

,文件夾中開始Laravel你需要~/php工匠開始服務

在瀏覽器localhost:8000