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。