1、常見問題php
1.安裝xampp4linux後,只能本機(http://localhost)訪問,局域網內其餘機器沒法訪問html
解答:在/opt/lampp/etc中修改httpd.conf,將Listen 80修改成Listen 本機ip地址:80 本機ip地址使用ifconfig 查看mysql
2.我按照1修改以後,局域網內的機器仍是沒法訪問linux
解答:將你的防火牆關閉便可,在終端下輸入:chkconfig iptables offweb
3.我沒法遠程鏈接mysqlsql
解答:在localhost的那臺電腦,登入mysql後,更改 「mysql」 數據庫裏的 「user」 表裏的 「host」 項,從」localhost」改稱」%」shell
4.如何使apache運行CGI程序--->配置數據庫
解答:修改apache的配置文件httpd.conf:apache
修改apache的配置文件httpd.conf:
<Directory "D:/Apache Group/Apache2/cgi-bin">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
#AddHandler cgi-script .cgi
改成:
<Directory "D:/Apache Group/Apache2/cgi-bin">
AllowOverride None
Options ExecCGI
Order allow,deny
Allow from all
</Directory>
AddHandler cgi-script .cgi .pl
2、安裝過程xampp--->來源:官網瀏覽器
步驟 1:下載 只需點擊下面的連接。下載最新版老是好主意。:) 完整的下載列表(老版本)可在 SourceForge 找到。 詳細的 XAMPP 各版本更新記錄可在 發佈說明 中找到。 |
|
XAMPP 的 Linux 版 1.7.4, 2011年 1月 26日 |
![](http://static.javashuo.com/static/loading.gif) 版本 |
![](http://static.javashuo.com/static/loading.gif) 大小 |
![](http://static.javashuo.com/static/loading.gif) 相關信息 |
XAMPP Linux 1.7.4 |
75 MB |
Apache 2.2.17, MySQL 5.5.8, PHP 5.3.5 & PEAR + SQLite 2.8.17/3.6.16 + multibyte (mbstring) support, Perl 5.10.1, ProFTPD 1.3.3d, phpMyAdmin 3.3.8, OpenSSL 1.0.0c, GD 2.0.1, Freetype2 2.1.7, libjpeg 6b, libpng 1.2.12, gdbm 1.8.0, zlib 1.2.3, expat 1.2, Sablotron 1.0, libxml 2.7.6, Ming 0.4.2, Webalizer 2.21-02, pdf class 009e, ncurses 5.7, mod_perl 2.0.4, FreeTDS 0.63, gettext 0.17, IMAP C-Client 2007e, OpenLDAP (client) 2.4.21, mcrypt 2.5.7, mhash 0.8.18, eAccelerator 0.9.6.1, cURL 7.21.0, libxslt 1.1.26, libapreq 2.12, FPDF 1.6, XAMPP Control Panel 0.8, bzip 1.0.5, PBXT 1.0.11-6-pre-ga (temporarily disabled), PBMS 0.5.15 (temporarily disabled), PBMSlib 0.5.15, ICU4C Library 4.2.1 MD5 值:7d83c9829d8c79d43ea607e5b009dc58 |
從 1.7.3a 升級至 1.7.4 |
41 MB |
升級包。 如何升級? MD5 值:0cc42bf52e5d7ef1e51311cb254e96ea |
開發套件 |
35 MB |
若是您想本身爲 XAMPP 編譯其餘的軟件包,開發套件中包含您所需的文件和 Unix 手冊。其安裝方式和通常的 XAMPP 發行版同樣: tar xvfz xampp-linux-devel-1.7.4.tar.gz -C /opt MD5 值:5530c8e5beea1fa0cc447ccbb79447a1 |
|
注意: 若是您在正運行 McAfee 病毒掃描程序的 Windows 系統中下載這些文件,您可能會遇到誤報的病毒警告。這是 McAfee 和 gzip 壓縮文件之間的錯誤,您能夠忽略它。 步驟 2:安裝 下載後請輸入如下命令:
- 進入 Linux shell 並以系統管理員的身份登陸:
su
- 將下載的壓縮文件釋放到 /opt:
tar xvfz xampp-linux-1.7.4.tar.gz -C /opt 警告: 只容許使用上述命令安裝 XAMPP。不要使用任何 Microsoft Windows 工具釋放壓縮文件,這沒有用。 警告 2: 使用此命令時,已存在的舊版 XAMPP 會被覆蓋。
就這樣結束了。XAMPP 被安裝在 /opt/lampp 目錄下。 步驟 3:開始運行 使用下面的命令開始運行 XAMPP: /opt/lampp/lampp start 您應該能在屏幕上看到相似下面的提示信息: Starting XAMPP 1.7.4... LAMPP: Starting Apache... LAMPP: Starting MySQL... LAMPP started.
好了。Apache 和 MySQL 正在運行中。 若是您遇到任何錯誤信息,請查看 Linux FAQ。 步驟 4:測試 好了,這很簡單,但您如何檢測全部組件是否正常工做呢?只需在您的瀏覽器中輸入下面的連接便可: http://localhost 如今您應該能看到包含一些檢測已安裝軟件的工做狀態的連接和一些示例程序的 XAMPP 開始頁面。 ![screenshot](http://static.javashuo.com/static/loading.gif) 實時藝術示例:一個小型 PHP/GD 程序(從 0.9.6pre1 版起,同時包含一個 flash 的 PHP/Ming 示例,參見屏幕截圖)。感謝 Anke Arnold 提供的字體 »AnkeCalligraph«。 使用說明 安全問題(必讀!) 如前所述,XAMPP 並不適用於生產環境,而僅供開發環境使用。XAMPP 被設置爲儘可能開放,並提供開發者任何他/她想要的功能。這對於開發環境來講是很棒的,但對於生產環境來講卻多是致命的。 這兒有一份 XAMPP 缺少安全防禦的列表:
- MySQL 管理員(root)沒有密碼。
- MySQL 可經過網絡訪問。
- ProFTPD 使用「lampp」做爲用戶名「nobody」的密碼。
- PhpMyAdmin 能夠經過網絡訪問。
- 示例程序能夠經過網絡訪問。
- MySQL 和 Apache 在同一個用戶名(nobody)下運行。
要修正絕大部分的安全薄弱環節,只需執行如下命令: /opt/lampp/lampp security 它會啓用一個小小的安全檢查功能,使您安裝的 XAMPP 更安全。
高級的啓動與中止參數 0.9.4 版之前的 /opt/lampp/lampp 只能簡單地啓動或中止 XAMPP。自從 0.9.5 版開始,它學會了不少新的東西。 |
|
高級的啓動與中止參數 |
參數 |
描述 |
start |
啓動 XAMPP。 |
stop |
中止 XAMPP。 |
restart |
從新啓動 XAMPP。 |
startapache |
只啓動 Apache。 |
startssl |
啓動 Apache 的 SSL 支持。該命令將持續激活 SSL 支持,例如:執行該命令後,若是您關閉並從新啓動 XAMPP,SSL 仍將處於激活狀態。 |
startmysql |
只啓動 MySQL 數據庫。 |
startftp |
啓動 ProFTPD 服務器。經過 FTP,您能夠上傳文件到您的網絡服務器中(用戶名「nobody」,密碼「lampp」)。該命令將持續激活 ProFTPD,例如:執行該命令後,若是您關閉並從新啓動 XAMPP,FTP 仍將處於激活狀態。 |
stopapache |
中止 Apache。 |
stopssl |
中止 Apache 的 SSL 支持。該命令將持續中止 SSL 支持,例如:執行該命令後,若是您關閉並從新啓動 XAMPP,SSL 仍將處於中止狀態。 |
stopmysql |
中止 MySQL 數據庫。 |
stopftp |
中止 ProFTPD 服務器。該命令將持續中止 ProFTPD,例如:執行該命令後,若是您關閉並從新啓動 XAMPP,FTP 仍將處於中止狀態。 |
security |
啓動一個小型安全檢查程序。 |
|
例如:想啓用帶 SSL 支持的 Apache,只需輸入以下命令(以 root 身份): /opt/lampp/lampp startssl
如今您能夠經過 SSL 形式的 https://localhost 訪問 Apache 服務器了。 什麼東西放在哪裏? 什麼東西放在哪裏?一個很大的問題哦,這裏有部分答案!;) |
|
重要的文件和目錄 |
文件/目錄 |
用途 |
/opt/lampp/bin/ |
XAMPP 命令庫。例如 /opt/lampp/bin/mysql 可執行 MySQL 監視器。 |
/opt/lampp/htdocs/ |
Apache 文檔根目錄。 |
/opt/lampp/etc/httpd.conf |
Apache 配製文件。 |
/opt/lampp/etc/my.cnf |
MySQL 配製文件。 |
/opt/lampp/etc/php.ini |
PHP 配製文件。 |
/opt/lampp/etc/proftpd.conf |
ProFTPD 配製文件。(從 0.9.5 版開始) |
/opt/lampp/phpmyadmin/config.inc.php |
phpMyAdmin 配製文件。 |
|
中止 XAMPP 想中止 XAMPP,只需輸入以下命令: /opt/lampp/lampp stop 您如今應該能看到: Stopping LAMPP 1.7.4... LAMPP: Stopping Apache... LAMPP: Stopping MySQL... LAMPP stopped.
而後 XAMPP 的 Linux 版就中止運行了。 卸載 想卸載 XAMPP,只需輸入以下命令: rm -rf /opt/lampp 卸載完成。:) |
|