㈠ appserv阿帕奇php開發環境內存限制如何修改
換個集成包試試,如phpstudy,22種組合自由切換,設置都在菜單中。支持apache,nginx和iis
㈡ 在appServer里裝phpcms,上傳大文件提示413 Request Entity Too Large nginx/1.2.1是怎麼回事
可能是apache跟tomcat連接配置的問題,在配置apache跟tomcat負載均衡的workers.properties配置文件上加上 worker.web1.max_packet_size=819200和 worker.web2.max_packet_size=819200,然後重啟apache,
㈢ appserver的web服務怎麼啟動
找個擴展是有的,先用phpinfo()函數查看是否開啟了mbstring找個擴展。如果沒有那麼需要重新配置php,配置好後重啟IIS/apache。配置方法Windows系統的是打開
C:\windows\php.ini
,將php_mbstring.dll前面的分好去掉,然後保存,再將PHP安裝目錄下的ext目錄下的找個dll擴展文件復制到C:\windows\system32\目錄下,有就直接覆蓋。然後好了後,重啟WEB伺服器。再使用phpinfo函數來查看是否已經開啟。
㈣ 如何利用appserver在本機搭建WordPress伺服器
而WordPress是一套免費的開源項目,用戶可以用它在支持php和mysql的伺服器上搭建自己的blog,或者在本地搭建一套用於調試代碼。這次分享包含以下幾個方面:
【1】 本地apache環境的搭建
【2】 創建mysql資料庫
【3】 本機域名及工作目錄的配置方法
【4】 WordPress的安裝
【5】 WordPress如何換皮膚
【6】 有可能會遇到的問題
本地apache環境的搭建
搭建本機的apache環境可以使用xampp、appserv等套裝軟體。目的是可以讓本機跑php和mysql的服務。這里介紹一下appserv的下載、安裝與配置方法:
首先下載該軟體(我下載的是2.5.10版本的)
1.安裝appserv(一)
一路next,按照默認配置安裝。
2.安裝appserv(二)
遇到「填空題」的時候,可以敲一個自己的server name,或者直接抄我的。(郵箱除外)
3.安裝appserv(三)
再下來會提示你輸入mysql的密碼,我設置的是123456。然後點擊install按鈕進行安裝。
4.安裝appserv(四)
安裝完成後,會默認開啟apache和mysql的服務。
5.安裝appserv(五)
訪問localhost,看到這樣的頁面,證明我們的安裝成功了:
現在我們已經可以在本地使用php和mysql做開發了。
創建mysql資料庫
1.訪問http://localhost/phpMyAdmin/,用戶名root,密碼輸入安裝時設置的123456
2.登陸成功後,在下圖的紅框框內輸入自己想要的資料庫名稱,點創建。
之後記下我們剛才創建成功的資料庫名稱,等到安裝wordpress的時候需要使用。
本機域名及工作目錄的配置方法
接下來設置一下自己的工作目錄,默認的localhost訪問到的內容是C:\AppServ\www\index.php
我們來改變一下自己的工作目錄:
1.開啟vhost
用記事本打開C:\AppServ\Apache2.2\conf\httpd.conf文件,
使用查找功能查找#Include conf/extra/httpd-vhosts.conf這一行
刪掉那個#號,改成Include conf/extra/httpd-vhosts.conf並保存
2.配置自己的工作目錄與本機域名
用記事本打開C:\AppServ\Apache2.2\conf\extra\httpd-vhosts文件,
添加兩段代碼:
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
allow from all
Satisfy all
</Directory>
<VirtualHost *:80>
DocumentRoot d:\wordpress
ServerName wp.com
</VirtualHost>
第一段:開啟對應目錄的訪問許可權(這個設置一次就可以了,一勞永逸):第二段:定義本地路徑及本地域名
3.重啟apache服務
剛剛我們操作了一些配置文件,所以要對apache做一次重啟。讓剛才的配置生效。
4.配置host將wp.com指到本機
用記事本打開C:\WINDOWS\system32\drivers\etc\hosts文件
添加127.0.0.1 wp.com 保存並關閉
5.測試一下路徑和域名是否成功了(本步驟可以省略)
在d:\wordpress目錄,新建一個文件名為test的文本文檔,打開寫一行test
然後通過http://wp.com/test.txt來訪問這個文件是否正常。
㈤ appserve 怎麼運行php項目
appserve是一個集成的PHP運行環境,安裝玩後會有一個www目錄,將項目放到www裡面用 localhost/項目目錄/引導文件.php訪問
如果沒有www,查看Apache配置文件httpd.conf ,看看默認配置的目錄是哪個,
如:<Directory "D:/server/Apache/htdocs">
㈥ 裝好appserv之後怎麼運行php文件
一.php的安裝與配置
把解壓的 php5.2.1-Win32文件夾重命名為 php5。並復制到C盤目錄下。即安裝路徑為 c:\php5
1 找到php目錄下的 php.ini-dist或 php.ini.recommended文件,重命名為 php.ini,並復制到系統盤的windows目錄下(以c:\windows為例).
2 再把c:\php5目錄下的php5ts.dll,libmysql.dll復制到目錄 c:\windows\system32下。
3 把c:\php5\ext目錄下的php_gd2.dll,php_mysql.dll,php_mbstring.dll文件復制到c:\windows\system32下
如果沒有載入 php_gd2.dll php將不能處理圖像。沒有載入php_mysql.dll php將不支持mysql函數庫
php_mbstring.dll在後面使用phpmyadmin時支持寬字元。
4 打開c:\windows\php.ini文件
設置擴展路徑,查找 extension_dir 有這么一行extension_dir = "./"。將此行改成extension_dir = "C:\php5\ext"
其中C:\php5是你安裝php的路徑。路徑不正確將無法載入dll
(注意:有些php版本是 ;extension_dir = "./" 要把前面的分號去掉)
查找 extension
extension=php_mbstring.dll
extension=php_gd2.dll
extension=php_mysql.dll
把上面3項前面的分號去掉,這樣apache啟動時就可以載入這些dll了。
當然前面我們也把這些dll復制到system32下了。
php5時差問題
<?php echo date("Y-m-d H:i:s");?>時間相差八小時
為什麼呢?PHP5系列版本新增了時區設置,默認為格林威治時間,與中國所在的東8區正好相差8個小時
查找date.timezone有這么一行
;date.timezone =ss
將;去掉,改成
date.timezone = PRC
二:在開始菜單中找到apache的配置文件httpd.conf的快捷方式,打開並在httpd.conf的最後一行寫下
LoadMole php5_mole C:/php5/php5apache2.dll
PHPIniDir "C:/WINDOWS"
AddType application/x-httpd-php .php
AddType application/x-httpd-php .html
AddType application/x-httpd-php .htm
Alias /shop "D:/myphp/"
<Directory "D:/myphp">
Options Indexes MultiViews
AllowOverride none
Order allow,deny
Allow from all
</Directory>
在D盤下新建一個文件夾newphp,然後重啟apache。如果沒有出現命令行提示,則說明上述配置成功。用http://localhost/shop/ 來測試apache運行情況。
Linux安裝配置Apache/MySQL/Php
2009年9月14日
9:41
1、獲取軟體包
httpd-2.2.4.tar.gz
mysql-6.0.0-alpha.tar.gz
php-5.2.2.tar.gz
去相應的官方網站都可以下載到,把它們全部放到 /usr/local/src 下面.
2、安裝 mysql
這三個軟體包的安裝應該沒有先後順序,但我還是習慣先安裝mysql:
>tar -zxvf mysql-6.0.0-alpha.tar.gz
>cd mysql-6.0.0-alpha
>./configure --prefix=/usr/local/mysql
>make
>make install
>cp support-files/my-medium.cnf /etc/my.cnf
>cd /usr/local/mysql
>chown -R mysql .
>chgrp -R mysql .
>bin/mysql_install_db --user=mysql
>chown -R mysql var
>bin/mysqld_safe --user=mysql &
到這里mysql就算安裝並啟動完畢了,但是還有一些工作也是必須要做的,比如設置root密碼、讓mysql開機自啟動:
設置mysql的root密碼:
>bin/mysqladmin -u root password 新密碼
設置mysql開機自啟動:
>cp /usr/local/src/mysql-6.0.0-alpha/support-files/mysql.server /etc/rc.d/init.d/mysql
>chmod +x /etc/rc.d/init.d/mysql
>chkconfig --add mysql
3、安裝Apache
>tar -zxvf httpd-2.2.4.tar.gz
>cd httpd-2.2.4
>./configure --prefix=/usr/local/apache --with-mysql=/usr/local/mysql --enable-mole=so --enable-shared=max
>make
>make install
4、安裝PHP
>tar -zxvf php-5.2.2.tar.gz
>cd php-5.2.2
>./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql --with-apxs2=/usr/local/apache/bin/apxs
>make
>make install
>cp php.ini-dist /usr/local/php/lib/php.ini
>vi /usr/local/php/lib/php.ini
修改 register_globals=On
5、配置httpd.conf
>vi /usr/local/apache/conf/httpd.conf
找到"AddType application/x-gzip .tgz"(第294行),在它的下面添加
"AddType application/x-httpd-php .php"和"AddType application/x-httpd-php-source .phps"
找到"DirectoryIndex index.html
" 在index.html 前添加 index.php
>vi /usr/local/apache/htdocs/index.php
內容為:
<?php
phpinfo();
?>
>/usr/local/apache/bin/apachectl -k start
至此,LAMP全部配置完畢,輸入 http://localhost/index.php 即可看到安裝成功的頁面
㈦ appserver中怎麼用ajax調用php
可以使用jquery.ajax調用php函數
㈧ web server與app server有什麼不同
1、處理問題不同
Web伺服器處理HTTP請求,而app伺服器基於多種不同的協議,處理應用程序的邏輯問題
2、功能不同
當web伺服器接收到一個請求,它只是簡單的將請求交給處理該請求的最優程序。除了為伺服器程序簡單的提供一個運行環境之外,web伺服器不提供任何功能。不同於web伺服器主要發送用來展示在瀏覽器上的HTML頁面,app伺服器為客戶端程序處理應用邏輯方面問題。
3、提供的服務不同
web伺服器一般會提供諸如容錯機制,負載均衡、緩存、集群等。app伺服器通過元件API,比如基於j2ee app伺服器的EJB,來提供應用邏輯。而更多的情況下,app伺服器自己管理自己的資源。這些責任(gate-keeping)包括安全、進程交互、資源池、消息分發等。
(8)appserverphp擴展閱讀
主要web server產品
1、kangle
kangleweb伺服器(簡稱:kangle)是一款跨平台、功能強大、安全穩定、易操作的高性能web伺服器和反向代理伺服器軟體。除此:kangle也是一款專為做虛擬主機研發的web伺服器。實現虛擬主機獨立進程、獨立身份運行。
用戶之間安全隔離,一個用戶出問題不影響其他用戶。安全支持php、asp、net、java、ruby等多種動態開發語言。
2、nginx
Nginx(發音同 engine x)是一款輕量級的Web伺服器/反向代理伺服器及電子郵(IMAP/POP3)代理伺服器,並在一個BSD-like 協議下發行。由俄羅斯的程序設計師Igor Sysoev所開發,供俄國大型的入口網站及搜索引擎Rambler(俄文:Рамблер)使用。
其特點是佔有內存少,並發能力強,事實上nginx的並發能力確實在同類型的網頁伺服器中表現較好,中國大陸使用nginx網站用戶有:新浪、網易、騰訊等。
3、apache
Apache是世界使用排名第一的Web伺服器軟體。它可以運行在幾乎所有廣泛使用的計算機平台上,由於其跨平台和安全性被廣泛使用,是最流行的Web伺服器端軟體之一。
同時Apache音譯為阿帕奇,是北美印第安人的一個部落,叫阿帕奇族,在美國的西南部。也是一個基金會的名稱、一種武裝直升機等等。
app伺服器的功能。
場景1:web伺服器,而非app伺服器
在這個場景里,web伺服器獨自提供在線商店的功能。它接受用戶的請求,交給伺服器端程序處理。該伺服器端程序通過資料庫,或者純文本,查找到價格信息,然後生成HTML響應,通過web伺服器返回給用戶的瀏覽器。
總結來說,web伺服器僅需要接受HTTP請求,並響應HTML網頁。
場景2: web伺服器 + app伺服器
同場景1一樣,web伺服器仍然代理腳本生成的響應。但是你可以把業務邏輯部署在app伺服器上。
這樣,腳本就不需要去關注怎樣查詢和生成響應,而僅需要調用app伺服器提供查詢服務,從而利用其生成它的HTML響應。
在這個例子中,app伺服器提供了價格查詢的業務邏輯。這個邏輯不應該包含怎樣去展示,或者強迫客戶端使用這些數據。相反的是,客戶端和app伺服器進行交互,只有當客戶端調用了app伺服器的價格查詢服務的時候,該服務才查找到信息並返回。
同HTML代碼生成分離開後,價格查詢邏輯的復用性提高了。另外一個客戶端,比如收銀機,同樣可以調用這個介面。而場景1里,價格查詢服務就很難被重用,因為它和HTML頁面緊密聯系。
總結來說,第二個場景中,web伺服器處理HTTP請求,並返回HTML頁面,而app伺服器處理業務邏輯。
㈨ 怎麼打開php文件..
如果要瀏覽他人的PHP網頁
可以使用任何瀏覽器
如果要在本機瀏覽自己站點的PHP
需要下載php解釋程序
並安裝到IIS或Apache中
http://www.php.net/downloads.php
如果要查看PHP文件本身
可以使用任何文本編輯器