本文目錄一覽:
- 1、l今天搭建了LAMP環境,但是在Apache中運行.php程序怎麼都自動下載到download了?頁面不會顯示運行結果;
- 2、LAMP環境中是如何調用php-cgi.sock這個文件的?
- 3、如何在windows上搭建LAMP環境
- 4、在LINUX下安裝好LAMP後,用瀏覽器訪問PHP文件,為何是打開文本文件,而不是解釋呢?跪求!
- 5、小米路由R1D 一鍵安裝LAMP後 PHP版本如何更改
- 6、如何查看PHP版本,php版本怎麼查詢
l今天搭建了LAMP環境,但是在Apache中運行.php程序怎麼都自動下載到download了?頁面不會顯示運行結果;
修改apache的httpd.conf配置文件添加一行:
AddType application/x-httpd-php .php
然後重啟apache伺服器看看
LAMP環境中是如何調用php-cgi.sock這個文件的?
lamp環境,說明是apache模塊調用php程序的,這個調用的位置,需要修改apache的配置文件。對於版本小於2.2的apache,我們可以直接修改httpd.conf配置文件就行,而對於版本高於2.4的apache我們需要找到模塊的配置文件,然後修改對應的配置代碼。
具體你可以使用find命令查看哪個文件裡面含有5.4的配置文件路徑,找到那個文件,然後修改,以後重慶apache伺服器應該就可以了。
如何在windows上搭建LAMP環境
++++++++++++++++++++++++++++++++++++++++++++++
Windows下LAMP環境搭建
++++++++++++++++++++++++++++++++++++++++++++++
操作系統: [windows xp professional sp3]
伺服器 : [apache-2.2.8]
PHP: [php-5.2.17]
資料庫 : [mysql-5.1.49]
資料庫管理工具 : [phpmyadmin-3.3]
++++++++++++++++++++++++++++++++++++++++++++++
準備安裝軟體(download)
1 [apache_2.2.8-win32-x86-openssl-0.9.8g]
2 [php-5.2.17-Win32-VC6-x86]
3 [mysql-5.1.49]
(需註冊)
4 [phpMyAdmin-3.3.9-all-languages]
++++++++++++++++++++++++++++++++++++++++++++++
開始安裝(安裝前建立目錄[D:/lamp])
D:/lamp
–apache2.2
–php
–mysql
–sites
—————————————————————————-
1 【apache】
—————————————————————————-
1.1 Welcome to the Installation Wizard for Apache HTTP Server 2.2.8
#單擊[Next]
1.2 License Agreement
#選擇(I accept the terms in the license agreement)-單擊[Next]
1.3 Read This First
#單擊[Next]
1.4 Server Information
Network Domain(e.g.somenet.com): [helloworld.com]
Server Name(e.g.): []
Administrator’s Email Address(e.g.webmaster@somenet.com): [helloworld@helloworld.com]
#選擇(for All Users, on Port 80, as a Service — Recommended.), 單擊[Next]
1.5 Setup Type
#選擇(Custom), 單擊[Next]
1.5 Custom Setup
單擊[Change…],
1.5.1 Change Current Destination Folder
Folder name: [D:/lamp/apache2.2/], 單擊[OK],
#單擊[Next]
1.6 Ready to Install the Program
#單擊[Install]
1.7 Installaction Wizard Completed
#單擊[Finish]
—————————————————————————-
2 【php】
2.1 將php-5.2.17-Win32-VC6-x86.zip解壓到[D:/lamp/php]
—————————————————————————-
3 【mysql】
3.1 Welcome o the Setup Wizard for MySQL Server 5.1
#單擊[Next]
3.2 Setup Type
#選擇Custom, 單擊[Next]
3.3 Custom Setup
3.3.1 單擊[Change…],
3.3.2 Change Current Destination Folder
Folder name: [D:/lamp/mysql/]
單擊[OK]
#單擊[Next]
3.4 Ready to Install the Program
#單擊[Install]
3.5 A MySQL Enterprise subscription is the most…
#單擊[Next]
3.6 The MySQL Enterprise Monitor Service
#單擊[Next]
3.7 Wizard Completed
#勾選[Configure the MySQL Server now]
#單擊[Finish]
3.8 Welcome to the MySQL Service Instance Configuration Wizard 1.0.17.0
#單擊[Next]
3.9 MySQL伺服器實例配置[MySQL Server Instance Configuration]
Detailed Configuration-詳細配置
Standard Configuration-標準配置
#選擇默認[Detailed Configuration]
#單擊[Next]
3.9.1 伺服器類型[Please select a server type. This will influence memory, disk and CPU usage.]
[Developer Machine]-開發伺服器, 佔用內存較少
[Server Machine]-多個伺服器共用, 佔用內存中等
[Dedicated MySQL Server Machine]-專用伺服器, 佔用內存較多
#選擇默認[Developer Machine]
#單擊[Next]
3.9.2 資料庫用途[Please select the database usage]
[Multifunctional Database]-多功能資料庫,優化InnoDB,MyISAM
[Transactional Database Only]-事務資料庫,優化InnoDB,MyISAM也可用
[Non-Transactional database Only]-非事務性資料庫,適用於簡單的網路監控或記錄的應用發有分析僅非事務的MyISAM引擎
#選擇默認[Multifunctional Database]
#單擊[Next]
3.9.3 InnoDB的數據文件的存放位置[Please select the driver for the InnoDB datafile, if you do not want to use the default settings]s
#選擇默認
#單擊[Next]
3.9.4 設置並發連接到伺服器的大致數量[Please set the approximate number of concurrent connections to the server]
[Decision Support(DSS)/OLAP]-並發數20
[Online Transaction Processing(OLTP)]-並發數500
[Manual Setting]-並發數自定義
#選擇[Manual Setting], Concurrent connections[100]
#單擊[Next]
3.9.5 [網路選項]Please set the networking options
[Enable TCP/IP Networking]-啟用TCP/IP網路
[PortNumber:[3306]]-埠
[Add firewall exception for this port]-添加到防火牆例外
[Enable Strict Mode]-啟用嚴格模式
#選擇默認[Next]
3.9.6 [選擇字符集]Please select the default character set.
[Standard Character set]-默認Latine 適用於英文或其它西歐語言
[Best Support For Multilingualism]-支持多種語言
[Manual Selected Default Character Set/Collation]-自定義
#選擇[Best Support For Multilinguatilsm]
#單擊[Next]
3.9.7 設置Windows選項[Please set the Windows options]
[Install As Windows Service[安裝為windows服務]
[Launch the MySQL Server automatically[自啟動]
[Include Bin Directory in Windows PATH[加入環境變數]
#選擇默認
#單擊[Next]
3.9.8 設置安全選項[Please set the security options]
[Current root password]-舊密碼,留空
[New root password]-新密碼,
[Confirm]-確認新密碼
[Enable root access from remote machines]-啟用root帳號遠程訪問
[Create An Anonymous Account]-創建匿名帳號
#輸入密碼和確認密碼, 其它默認
#單擊[Next]
3.9.9 準備執行[Ready to execute…]
#單擊[Execute]
3.9.10 Processing configureation…
#單擊[Finish]
—————————————————————————-
4 【phpMyAdmin】
4.1 將phpMyAdmin-3.3.9-all-languages.zip解壓到[D:/lamp/sites/phpmyadmin/]
—————————————————————————-
++++++++++++++++++++++++++++++++++++++++++++++
【apache配置】
5.1 httpd.conf(D:/lamp/apache2.2/conf)
5.1.1 #功能: 載入php模塊
#說明: 搜索LoadModule, 在其後面添加
LoadModule php5_module “D:/lamp/php/php5apache2_2.dll”
5.1.2 #功能: 設置工作目錄
#說明: 搜索DocumentRoot, 修改為
DocumentRoot “D:/lamp/sites”
5.1.3 #功能: 設置目錄選項
#說明: 搜索Directory “D:/lamp/apache2.2/htdocs”, 修改為
Directory “D:/lamp/sites”
5.1.4 #功能: 設置默認文檔
#說明: 搜索Directory /, 添加
DirectoryIndex index.php index.html
5.1.5 #功能: 增加php類型
#說明: 在文件末尾加入
AddType application/x-httpd-php .html .php
#功能: php.ini所在目錄
#說明: 在文件末尾加入
PHPIniDir “D:/lamp/php”
功能: 不允許訪問目錄
說明: 搜索Options Indexes FollowSymLinks項,並注釋
#Options Indexes FollowSymLinks
5.2 注意: 修改配置文件後, 重啟apache才能生效
5.3 在D:/lamp/sites/建立文件
#phpinfo.php
輸入內容:
?php
phpinfo();
?
訪問:
【php配置】
6.1 php.ini
6.1.1 D:/lamp/php/php.ini, 複製php.ini-recommended並重命名為php.ini
6.1.2 #功能: 指定擴展庫所在目錄
extension_dir = “D:/lamp/php/ext/”
#功能: 開啟擴展
#說明: 根據需要開啟相應擴展模塊, 去掉前面的分號
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mcrypt.dll
extension=php_mysql.dll
extension=php_mysqli.dll
#功能: 設置時區
#說明: PRC表示中國
date.timezone = PRC
#功能: 顯示錯誤信息
display_errors = On
6.2 複製libmysql.dll, libmcrypt.dll(D:/lamp/php)到C:/WINDOWS/system32/
6.3 重啟apache,訪問,查看相應擴展是否載入成功
++++++++++++++++++++++++++++++++++++++++++++++
在LINUX下安裝好LAMP後,用瀏覽器訪問PHP文件,為何是打開文本文件,而不是解釋呢?跪求!
如果是第一次在linux安裝lamp 按正常安裝以後發現,php不能解析,建議重新安裝linux,和lamp,安裝的時候盡量選擇別人已經成功安裝過的版本,還有並不是最新的lamp和linux版本就最好,因為是初學者要學的東西很多所以要先從別人已經成功安裝的版本中開始,盡量減少版本不同,帶來的配置差異.(如果您是高手,一般也不會用Lamp的整合包了,呵呵,猜測!)
小米路由R1D 一鍵安裝LAMP後 PHP版本如何更改
sklanmp一鍵安裝包、是基於SKLNAMP(託管於Github)修改、為SKPHP v2.0誕生的一行代碼搞定LAMP環境安裝包、新增PHP多版本任意切換功能,適用於主流的Linux發行版CentOS(已測)
#安裝
sh sk.sh
#多站點配置:
複製: /sk/server/apache/conf.d/【唯一標識】-vhosts.conf
配置:【唯一標識】-vhosts.conf
生效:service httpd restart
#sklamp結構
mysql目錄: /sk/server/mysql(默認密碼:sk888)
mysql data目錄: /sk/server/data
php目錄: /sk/server/php
apache目錄: /sk/server/apache
#命令一覽:
mysql命令: service mysql (start|stop|restart|reload|status)
apache命令: service httpd (start|stop|restart|reload|status)
#網站根目錄:
默認web根目錄: /sk/wwwroot
如何查看PHP版本,php版本怎麼查詢
1. 查看linux的內核版本,系統信息,常用的有三種辦法:
uname -a; more /etc/issue; cat /proc/version;
2. 查看apache的版本信息,如果是通過yum,或者是rpm安裝的,可以使用rpm -qa |gerp httpd 來查看;
還可以通過httpd -v來查詢;
當然,安裝好apache後,可以直接elink迴環查看apache的信息。
3.查看php的版本信息,如果是通過yum,或者是rpm包安裝的,可以使用rpm -qa |grep php來查看;
同樣,也可以使用php -v來查看php的版本信息;
一般情況下,大多是通過安裝lamp後,使用phpinfo的測試頁來查看安裝的php的信息;
具體辦法為在/var/www/下新建index.php文件,具體內容即
?
php phpinfo();
?
即可。然後在/etc/httpd/conf/httpd.conf文件中添加index.php類型,然後重啟httpd,即可得到如下結果。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/285345.html