php安裝apc
1. php中的apc是如何緩存opcode的呢假如我現在安裝了apc,並在php.ini中配置了開啟apc緩存。
$memcache = new Memcache;
$memcache->pconnect("127.0.0.1", 11211);
2. 怎麼在inux中PHP中apc模塊安裝
操作步驟:
1、下載安裝
wget pecl.php.net/get/APC-3.1.8.tgz
tar -zxvf APC-3.1.8.tgz cd APC-3.1.8
/usr/local/php/bin/phpize
./configure --enable-apc --enable-mmap --enable-apc-spinlocks --disable-apc-pthreadmutex --with-php-config=/usr/local/php/bin/php-config
make
sudo make install
2、在/usr/local/php/etc/php.ini 加入
extension = "apc.so" ;
;APC setting
apc.enabled = 1
apc.shm_segments = 1
apc.shm_size = 64M
apc.optimization = 1
apc.num_files_hint = 0
apc.ttl = 0
apc.gc_ttl = 3600
apc.cache_by_default = on
重啟apache 或者 /usr/local/php/sbin/php-fpm restart
3. apache與php的安裝 現在最新版本的安裝怎麼安裝啊 裝了前面那個裝後面那個都不行。求詳細教程!!!
Php 安裝在d:\php下
Aphache安裝在d:\apache2下
網頁主目錄在d:/apache2/htdocs
apche的配置:apache下的conf 文件夾中的httpd.conf文件
1.安裝
2.改:Listen 85 或 8085
3.改:DocumentRoot: "d:/apache2/htdocs"
4.改:<Directory: "d:/apache2/htdocs">
5.加:DirectoryIndex index.html index.html.var index.php index.htm
開始將php以mole方式與Apache相結合,使php融入Apache
加上:
AddType application/x-httpd-php .php
AddType application/x-httpd-php .html
LoadMole php5_mole D:/php/php5apache2_2.dll
PHPIniDir "D:/php"
如果是apache2.0則應改為 LoadMole php5_mole D:/php/php5apache2.dll
php的配置
解壓到d:\php
1.改php.ini-dist文件為php.ini
2.改doc_root =d:/apache2/htdocs
3.改extension_dir = "d:\php\ext"
4.extension= php_mssql.dll
extension=php_gd2.dll
extension=php_mbstring.dll
/*如果上一步載入了其它模塊,就要指明模塊的位置,否則重啟Apache的時候會提示「找不到指定模塊」的錯誤,這里介紹一種最簡單的方法,直接將php安裝路徑、裡面的ext路徑指定到windows系統路徑中——在「我的電腦」上右鍵,「屬性」,選擇「高級」標簽,點選「環境變數」,在「系統變數」下找到「Path」變數,選擇,雙擊或點擊「編輯」,將「;D:\php;D:\php\ext」加到原有值的後面
*/
第二種
Apacher 的配置
Apache伺服器安裝成功後,接下來需要對它進行配置,便於和PHP的整合使用。配置Apache伺服器主要是在「C:\Apache2\conf」目錄下的httpd.conf文件中進行的,用記事本打開該文件。
(1)定位到「DocumentRoot」一行,可以將路徑修改為你認為合適的路徑,這里設置為「DocumentRoot "D:/webpage"」。
(2)定位到「DirectoryIndex index.html index.html.var」行,在其後添加一個PHP默認頁,通常是index.php,添加代碼為:
DirectoryIndex index.html index.html.var index.php。
(3)為了使Apache可識別PHP的相關擴展名,搜索並定位到如下部分:
<Directory "C:/Program Files/Apache Group/Apache2/cgi-bin">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
在其後面添加如下兩行:
AddType application/x-httpd-php .php .phtml .php3 .php4
AddType application/x-httpd-php-source .phps
(4)指定PHP模塊,找到並定位到如下行:
#LoadMole ssl_mole moles/mod_ssl.so
在其後添加一行:
LoadMole php5_mole c:\php5\php5apache2.dll
使它指向PHP5目錄下的php5apache2.dll文件,路徑一定要准確。
注意:在設置存放路徑中,使用的分隔符是斜杠「/」而不是「\」。在對httpd.conf文件進行修改之後,要重新啟動Apacche伺服器才能生效。
到此Apache伺服器的安裝和配置已經完成。你可以在指定的路徑下面放置一個文件,如user.txt,然後在瀏覽器中輸入「http://127.0.0.1/updown/user.txt」,就可以打開該文件。
Windows下PHP的安裝配置
接下來安裝PHP。PHP同樣也是一種免費軟體,可以在http://www.php.net/downlo ads.php地址下載。
下載的文件是一個ZIP壓縮文件,可以直接將其解壓到一個目錄下,無需安裝。這里將其解壓到「C:\php5」目錄下,如圖1所示。
圖1 PHP文件包
具體的連接PHP和Apache的步驟如下。
(1)復制C:\php5\目錄下的.dll文件到C:\windows\ system32\(如果是Windows 2000操作系統,則為C:\WINNT\ system32\)目錄下。
(2)把C:\php5\目錄下的pphp.ini-dist文件復制到C:\windows\(如果是Windows 2000操作系統,則為C:\WINNT\)目錄下。將php.ini-dist重命名為php.ini,並用記事本打開並進行入下操作。
① 定位到register_globals = Off,將Off改為On;
② 定位到extension_dir =".\",將路徑改為"C:\php5\ext";
③ 查找到Windows Extensions,將
; extension=php_gd2.dll
; extension=php_mysql.dll
前面的「;」去掉,如果需要使用其他的模塊,把前面的「;」去掉就可以了。然後保存並關閉該文件。
這就是簡單的PHP配置,在PHP的官方論壇上可以查看到更多的詳細配置。由於使用版本的不同,php.ini的配置也存在差別。本書光碟中提供了配置好的php.ini和httpd.conf文件。
PHP配置完成以後,需要重新啟動Apache伺服器,然後在記事本中輸入如下代碼:
<?php phpinfo() ; ?>
將該代碼保存到D:/webpage 目錄下,文件名為cheshi.php。在瀏覽器中輸入「http://127.0.0.1/updown/cheshi.php」,如果配置正確,則顯示如圖3所示的頁面。
4. 如何配置Apache和PHP
選擇安裝類型,Typical為默認安裝,Custom為用戶自定義安裝,我們這里選擇Custom,有更多可選項。按「Next」繼續
然後選擇安裝位置,一直按next繼續,直到安裝完成
二、php的安裝、以mole方式,將php與apache結合使你的網站伺服器支持php伺服器腳本程序
查看解壓縮後的文件夾內容,找到「php.ini-dist」文件,將其重命名為 「php.ini」,打開編輯,找到下面圖中的地方, Ln385,有一個「register_globals = Off」值,這個值是用來打開全局變數的,比如表單送過來的值,如果這個值設為「Off」,就只能用「$_POST['變數名']、$_GET['變數名 ']」等來取得送過來的值,如果設為「On」,就可以直接使用「$變數名」來獲取送過來的值,當然,設為「Off」就比較安全,不會讓人輕易將網頁間傳送 的數據截取。這個值是否改成「On」就看自己感覺了,是安全重要還是方便重要?
這里還有一個地方要編輯,功能就是使php能夠直接調用其它模塊,比如訪問mysql,如下 圖所示,Ln563,選擇要載入的模塊,去掉前面的 「;」,就表示要載入此模塊了,載入的越多,佔用的資源也就多一點,不過也多不到哪去,比如我要用mysql,就要把「;extension= php_mysql.dll」前的「;」去掉。所有的模塊文件都放在php解壓縮目錄的「ext」之下,我這里的截圖是把所有能載入的模塊都載入上去了, 前面的「;」沒去掉的,是因為「ext」目錄下默認沒有此模塊,載入會提示找不到文件而出錯。這里只是參考,一般不需要載入這么多,需要的載入上就可以 了,編輯好後保存,關閉。
如果上一步載入了其它模塊,就要指明模塊的位置,否則重啟Apache的時候會提示「找不到 指定模塊」的錯誤,這里介紹一種最簡單的方法,直接將php安裝路徑、裡面的ext路徑指定到windows希望能幫到你,我在後盾人自己學習唄,不會的可以問我。(^ω^)
5. 怎麼在inux中PHP中apc模塊安裝
PHP APC一般是下載源代碼然後phpize來編譯安裝,它從安裝後就開始在後台為您的PHP應用服務了。在接下來的文章中就為大家介紹了具體的使用方法。
AD: 51CTO雲計算架構師峰會 搶票進行中!
PHP語言是一個功能強大的嵌入式HTML腳本語言,很多程序員都在使用這一語言來進行網站的創建。PHP APC,全稱是Alternative PHP Cache,官方翻譯叫」可選PHP緩存」,但我個人覺得應該叫」另一個PHP緩存」。
l 深入探討PHP表單的實現方法
l 推薦幾款功能強大的PHP編輯器
l 深入剖析PHP變數的具體使用方法
l PHP類Snoopy的特點分析
l 詳細解讀PHP $_FILES數組的內容
因為這個東西如果叫」可選PHP緩存」,容易給人一種可要可不要的,不怎麼有用的錯覺。
APC的主頁是:http://pecl.php.net /package/apc.目前的版本是3.0.14,通過PECL安裝,需要php4.3.0或更高版本.
PHP APC的安裝:
一般是下載源代碼然後phpize來編譯安裝,安裝完以後在加上php.ini里加上
extension=apc.so
這么一行就行了.
6. 怎麼給thinkphp用apcach安裝
你說的是apache下安裝thinkphp吧
1、先安裝護衛神.apache大師,一鍵安裝apache+php+mysql+ftp
2、用apache大師開設個網站,和mysql
3、FTP上傳thinkphp安裝程序到網站,並訪問安裝即可。
7. php中的PEAR,PECL,APC是什麼
PECL是擴展庫,用PEAR命令安裝,APC是Alternative PHP Cache的簡稱,是一種緩存技術。
8. 如何利用APC緩沖PHP腳本來提高伺服器性能
希望您的Web伺服器發揮最大的性能嗎?如果您正在使用PHP腳本,您可以很輕松地利用PHP的APC模塊實現這一點,它對php opcode進行緩沖,而不是迫使php在每一次執行的時候都重新解釋每一個腳本。在一個有PEAR支持的PHP5系統中, APC的安裝和它的執行一樣簡單,在根目錄下執行:# pecl install APC 一些分發版本或許會提供APC二進制的程序包,所以您也許可以利用urpmi php-apc或apt-get來安裝php-apc。一旦APC被安裝之後,編輯/etc/php.ini加入以下內容:extension=apc.so[apc]apc.enabled = 1apc.shm_segments = 1apc.shm_size = 30apc.optimization = 0apc.ttl = 7200apc.user_ttl = 7200apc.num_files_hint = 1000apc.mmap_file_mask = /tmp/apc.XXXXXX 這樣做是為了激活APC緩沖,而不是啟動優化器(當前處於實驗階段)。除了激活APC之外,應該注意的重要選項還有apc.ttl和apc.user_ttl,它們定義了腳本保持在緩存中的時間,以秒計。這一點對於處理提供很多文件的伺服器來說真的很重要;它將防止緩存因被陳舊的條目裝滿而無法為新的條目提供緩沖的情況出現。您也可以調整apc.num_files_hint,它為APC提供了一個近似值,表示了被請求的或包括在您系統中PHP源文件的數量。其預設值是1000,但是如果您知道要處理更多文件,可以將值增加到一個最接近的估計值。同樣地,如果文件會少很多的話,也可以相應地減少。最後,在APC源程序包中,有一個叫apc.php的腳本,它用來從APC緩存中獲取詳細的數據,使得您能夠進一步調整APC的設置。要使用這個腳本的話,您就需要編輯腳本和改變ADMIN_PASSWORD選項。
9. 安裝php擴展模塊apc,但是安裝了apc的擴展,報錯,不知道如何解決,哪位大神幫幫忙
您好,如果是這樣的話:
( ! ) Notice: Unknown: 1. h->opened_path=[null] h->filename=[E:/wamp/www/THINKPHP_APC/index.php] in Unknown on line 0
( ! ) Notice: Unknown: apc_cache_find [585233] in Unknown on line 0
( ! ) Notice: Unknown: 2. h->opened_path=[E:\wamp\www\THINKPHP_APC\index.php] h->filename=[E:/wamp/www/THINKPHP_APC/index.php] in Unknown on line 0
( ! ) Notice: Unknown: apc_cache_make_file_entry: entry->data.file.filename is [E:\wamp\www\THINKPHP_APC\index.php] in Unknown on line 0
( ! ) Notice: Unknown: Inserting [E:\wamp\www\THINKPHP_APC\index.php] in Unknown on line 0
( ! ) Notice: require(): 1. h->opened_path=[null] h->filename=[./ThinkPHP/ThinkPHP.php] in E:\wamp\www\THINKPHP_APC\index.php on line 24
Call Stack
# Time Memory Function Location
1 0.0020 144624 {main}( ) ..\index.php:0
apc 與opcache沖突, 不知道你的環境有沒有opcache。