ubuntu配置LAMP环境问题总结

编译安装php时提示Cannot find MySQL header files的解决方法:


php的配置文件中有一行--with-mysql=/usr。安装的时候提示:
configure: error: Cannot find MySQL header files under yes.
Note that the MySQL client library is not bundled anymore.


这是由于安装mysql时没有安装mysql头文件,或者是路径指定不正确,php找不到mysql的头文件引起的错误提示。
解决方法。
1. 查看你的系统有没有安装mysql header
   find / -name mysql.h
  如果有。请指定--with-mysql=/跟你的正常路径。
  如果没有。请看下一步。
2.redhat安装
  rpm -ivh MySQL-devel-4.1.12-1.i386.rpm
3.debian安装
  apt-get install libmysqlclient15-dev
4.最后一步php的配置选项添加--with-mysql=/usr即可!




用新立得下载安装得lamp环境默认情况下是不报错的,需要设置php.ini配置文件

1、找到php.ini文件
cd /etc/php5/apache2
2、编辑php.ini文件
可以使用gedit编辑器:gedit php.ini
3、修改display_errors = Off
修改后:display_errors = On
         注意:权限问题
             如果是root权限,可以顺利打开php.ini文件,如果不是root权限则无法成功修改
             解决方法:1、修改php.ini权限:chmod 777 php.ini(不建议此方法)
                               2、切换到root账户:sudo su
                                                                输入pasword
4、重启apache服务器




新立得安装的apache2的documentroot设置路径 :/etc/apache2/sites-available$ sudo gedit default
新立得安装的apache的配置文件,是分开多个文件逐块设置的,大体的位置在/ect/apache2下及其子文件夹下的所有.conf文件。
在本机中,/usr/sbin下的apache2ctl与apache2发生了冲突,是ubuntu的一个Bug,同时安装了两个apache服务器,删除了apache2ctl,可以正常启动apache2了,或者直接使用apache2ctl start就好了


如果将url输入为localhost时候,遇到了 “Forbidden You don't have permission to access / on this server. Apache/2.2.14 (Ubuntu) Server at localhost Port 80” 错误,则是文件夹权限的设置问题, 可以修改/etc/apache2/site-available/default文件,在其中加入directory节点, <Directory /home/allen/PHPWebProject>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>,
并修改其中的“deny from all"为“allow from all"
来修改配置.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值