ubuntu14.04lts下配置php开发环境
基本环境可以参考这个文章,简单明了 http://www.linuxidc.com/Linux/2012-05/61079.htm 1. LAMP 的安装 sudo apt - get install apache2 mysql - server mysql - client php5 php5 - gd php5 - mysql 由于LAMP大部分操作与/var/www目录相关,为了方便,修改
基本环境可以参考这个文章,简单明了
http://www.linuxidc.com/Linux/2012-05/61079.htm
1. LAMP 的安装
- sudo apt-get install apache2 mysql-server mysql-client php5 php5-gd php5-mysql
- sudo chmod 777 /var/www/ -R
- sudo apt-get install phpmyadmin
将phpmyadmin与apache2建立连接:www目录在/var/www,phpmyadmin在/usr/share /phpmyadmin目录,所以就用命令:
sudo ln -s /usr/share/phpmyadmin /var/www 建立连接。
phpmyadmin测试:在浏览器地址栏中打开http://localhost/phpmyadmin。
3. Apache 配置
(1)启用 mod_rewrite 模块
终端命令:sudo a2enmod rewrite
(2)重启Apache服务器:sudo /etc/init.d/apache2 restart
Apache重启后可以测试一下,在/var/www目录下新建文件test.php,写入代码: 保存,在地址栏输入http://127.0.0.1/test.php 或 http://localhost/test.php ,如果正确出现了Mysql已经正确配置,表明Apache和mysql都正常了。(记得重启Apache服务器后再测试)。
test.php
-
?php
-
$link = mysql_connect("localhost","root","mysql密码");
-
-
if (!$link)
-
-
{
-
-
die('Could not connect: ' . mysql_error());
-
-
}
-
-
else echo "Mysql已经正确配置";
-
-
mysql_close($link);
-
- ?>
上面在FireFox浏览器中打开test.php测试时,如果出现了中文乱码,则是默认语言设置问题,解决方法如下:
打开apache配置文件: udo gedit /etc/apache2/apache2.conf,在最后面加上:AddDefaultCharset UTF-8,如果还是乱码的,再将UTF-8改用gb2312。
重启Apache:sudo /etc/init.d/apache2 restart 再刷新test.php 中文乱码没有了
5.配置JDK,可以参考这篇帖子http://www.cnblogs.com/eastson/archive/2012/06/06/2538964.html
Ubuntu版本:12.04 LTS
JDK版本:1.7.0_04
安装目录:/usr/local/development/jdk1.7.0_04
安装JDK1.7的过程
1. 打开网址http://www.oracle.com/technetwork/java/javase/downloads/jdk-7u4-downloads-1591156.html,下载相应的JDK文件。
2. 将下载的文件解压缩到/usr/local/development/jdk1.7.0_04目录。
3. 创建文件/etc/profile.d/development.sh,将下面的内容复制到该文件。
export JAVA_HOME=/usr/local/development/jdk1.<span>7</span><span>.0_04 export JRE_HOME</span>=$JAVA_HOME/<span>jre export CLASSPATH</span>=.:$JAVA_HOME/lib:$JRE_HOME/<span>lib:$CLASSPATH export PATH</span>=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
4. 用命令./development.sh执行(如果没有权限可以chmod 777 development.sh),使用命令java -version检查JDK是否安装成功。
技巧一:使用development.sh设置环境变量
网络上很多关于设置JDK环境变量的方法,都是说修改/etc/environment,/etc/profile,~/,bash_profile等文件。
其实如果打开/etc/profile,在最后我们可以发现有这样一段代码:
<span>if</span> [ -d /etc/profile.d ]; <span>then</span> <span>for</span> i <span>in</span> /etc/profile.d<span>/*</span><span>.sh; do if [ -r $i ]; then . $i fi done unset i fi</span>
也就是说,在/etc/profile执行的最后,它会自动的执行/etc/profile.d目录下的所有可读的文件。这就是我们将设置JDK环境变量的工作放在/etc/profile.d/development.sh的原因,可以不用修改操作系统自带的/etc/profile内容,方便系统的移植。
技巧二:将development.sh放到/usr/local/profile.d
我的系统/usr/local挂载点是一个单独的磁盘分区,这样做的目的是方便系统的维护。/usr/local目录除了存放安装的软件以外,其实还可以将配置文件放在这个目录下面,例如上面的development.sh,这样重装系统的时候就不需要重做该文件。所以,可以新建目录/usr/local/profile.d,然后将development.sh复制到该新目录。至于怎么放到/etc/profile.d下面,我觉得可以采用符号链接的方式。
cd /ect/<span>profile.d </span><span>sudo</span> <span>ln</span> -s /usr/local/profile.d/development.<span>sh</span>
6.下载安装配置eclipse,可以参考这篇帖子http://www.cnblogs.com/heyonggang/archive/2013/10/13/3366996.html

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

PHP 8.4 帶來了多項新功能、安全性改進和效能改進,同時棄用和刪除了大量功能。 本指南介紹如何在 Ubuntu、Debian 或其衍生版本上安裝 PHP 8.4 或升級到 PHP 8.4

Visual Studio Code,也稱為 VS Code,是一個免費的原始碼編輯器 - 或整合開發環境 (IDE) - 可用於所有主要作業系統。 VS Code 擁有大量針對多種程式語言的擴展,可以輕鬆編寫

本教程演示瞭如何使用PHP有效地處理XML文檔。 XML(可擴展的標記語言)是一種用於人類可讀性和機器解析的多功能文本標記語言。它通常用於數據存儲

JWT是一種基於JSON的開放標準,用於在各方之間安全地傳輸信息,主要用於身份驗證和信息交換。 1.JWT由Header、Payload和Signature三部分組成。 2.JWT的工作原理包括生成JWT、驗證JWT和解析Payload三個步驟。 3.在PHP中使用JWT進行身份驗證時,可以生成和驗證JWT,並在高級用法中包含用戶角色和權限信息。 4.常見錯誤包括簽名驗證失敗、令牌過期和Payload過大,調試技巧包括使用調試工具和日誌記錄。 5.性能優化和最佳實踐包括使用合適的簽名算法、合理設置有效期、

字符串是由字符組成的序列,包括字母、數字和符號。本教程將學習如何使用不同的方法在PHP中計算給定字符串中元音的數量。英語中的元音是a、e、i、o、u,它們可以是大寫或小寫。 什麼是元音? 元音是代表特定語音的字母字符。英語中共有五個元音,包括大寫和小寫: a, e, i, o, u 示例 1 輸入:字符串 = "Tutorialspoint" 輸出:6 解釋 字符串 "Tutorialspoint" 中的元音是 u、o、i、a、o、i。總共有 6 個元

靜態綁定(static::)在PHP中實現晚期靜態綁定(LSB),允許在靜態上下文中引用調用類而非定義類。 1)解析過程在運行時進行,2)在繼承關係中向上查找調用類,3)可能帶來性能開銷。

PHP的魔法方法有哪些? PHP的魔法方法包括:1.\_\_construct,用於初始化對象;2.\_\_destruct,用於清理資源;3.\_\_call,處理不存在的方法調用;4.\_\_get,實現動態屬性訪問;5.\_\_set,實現動態屬性設置。這些方法在特定情況下自動調用,提升代碼的靈活性和效率。
