ZendFramework运行环境配置
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-05-15
编译PHP5.2.5 ./configure --prefix=/usr/local/php (注意使用续行符) --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --支持mysqli --with-libxml-dir=/usr/local/libxml2 --with-png-dir=/usr/local/lib --with-jpeg-dir=/usr/local/jpeg6 --with-zlib=/usr/local/zlib --with-freetype-dir=/usr/local/freetype --with-gd=/usr/local/gd2 --enable-mbstring=all --enable-ftp --enable-sockets --支持mail --with-config-file-path=/usr/local/php --with-pdo-mysql=/usr/local/mysql Q. The mysql driver is not currently installed A. 解决是没有安装pdo-mysql这个扩展了,重新配置,加上--with-pdo-mysql=/usr/local/mysql/ php.ini extension=php_mysql.dll extension=php_mysqli.dll extension=php_pdo.dll extension=php_pdo_mysql.dll ZendFramework linux下让apache支持mod_rewrite模块 Posted Apr 23rd, 2008 by askie 如果你的服务器apache还没有安装,那很简单,在编译apache时将 mod_rewrite模块编译进去就可以,相关文档可以在[url]http://man.chinaunix.net/newsoft[/url] … ew/mod/mod_rewrite. html中找到.如果你的apache已经安装好了,现在只想编译出mod_rewrite.so模块,在apache中进行加载,下面我们就介绍这个方 法. 1)首次安装apache,在编译时增加–enable-rewrite选项. 如./configure –prefix=/opt/apache –enable-so –enable-mods-shared=all –enable-rewrite –enable-cache 2)增加mod_rewrite模块 # find . -name mod_rewrite.c //在apache的源码安装目录中寻找mod_rewrite.c文件 (2.2.8在目录httpd-2.2.8/modules/mappers下) # cd PATH/to/mod_rewrite.c //进入包含mod_rewrite.c文件的目录 # /opt/apache/bin/apxs -c mod_rewrite.c //apxs应指定绝对路径,在你当前正在使用apache的bin目录里 # /opt/apache/bin/apxs -i -a -n mod_rewrite mod_rewrite.la 如果没有什么错误的话,应该在你的apache的modules目录中编译出一个mod_rewrite.so文件. 编辑httpd.conf文件,确认httpd.conf中已经包含mod_rewrite.so的加载语句,如下: LoadModule rewrite_module modules/mod_rewrite.so ################################################### 如果出现这个错误 Syntax error on line 329 of /usr/local/apache2/conf/httpd.conf: Can`t loacte API module staructure `mod_rewrite_module` in file /usr/local/apache2/modules/mod_rewrite.so:/usr/local/apache2/lib/libapr- 0.so.0:undefined symbol:mod_rewrite_module 修改http.conf 原来:httpd.conf里面写的mod_rewrite_module 改成 rewrite_module 如果重启apache出现这个错误module rewrite_module is built-in and can`t be loaded 表示模块是内建的,不用再调入,注释掉 #LoadModule rewrite_module modules/mod_rewrite.so ##################################################### 检查: [root@www httpd-2.2.8]# ../bin/apachectl configtest Syntax OK 这时,你的apache应该已经支持rewrite了. vicos注:完成之后,记得重启服务器apache. 注意下一步,配置虚拟主机的时候要类似如下设置才可以生效: <VirtualHost *:80> DocumentRoot /var/www/www/www.fastu.cn/ ServerName [url]www.fastu.cn[/url] <Directory /var/www/www/www.fastu.cn/> Options FollowSymLinks AllowOverride All order allow,deny Allow from all </Directory> </VirtualHost> 如果AllowOverride设置为none的话,apache会不读取网站的.htaccess文件! <VirtualHost 192.168.8.150:80> ServerAdmin services@3bsc.com DocumentRoot /var/www/xinma/ ServerName [url]www.king.com[/url] ErrorLog logs/xinma-error_log CustomLog "|/usr/local/apache/bin/rotatelogs /var/log/httpd/xinma/%y_%m_%d.access_log 86400" common <Directory /> Options FollowSymLinks AllowOverride All </Directory> </VirtualHost> |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: linux启动(grub)时背景图片制作下一篇: 如何合理设置Linux的swap分区
关于ZendFramework运行环境配置的所有评论