LAMP环境搭建时的两个有趣错误

错误一

configure: error: Cannot find MySQL header files under /usr/include/mysql.
Note that the MySQL client library is not bundled anymore!

  这段代码的意思就是找不到:MySQL header files

原因:

  估计多半是64位的问题,在64位上装软件遇到的问题,很多时候都是因为库路径的问题,按dongboemil应该是可以解决的。要么PHP指定预配置参数MYSQL的库路径,要么就是把MYSQL的库复制或软链接到PHP默认寻找的目录。因为mysql时rpm装的按系统路径来的。

  解决办法;

  --with-mysql=/usr/include/mysql,这个参数应该不对,
  把它改为
  --with-mysql
  或
  --with-mysql=/usr

  !!每次重新配置时先进行make clean再重新预配置进行编译。

错误二

  第二个错误就有意思了,第二个错误就是找不同。

  /usr/1ocal/apache2.4

  /usr/local/apache2.4 

 

 

 

LAMP环境搭建时的两个有趣错误

 

 

  请问者两个路径有什么不同??????

  你是不是认为都一样?其实也对这两个路径表面长得确实一样。

  但是!在第一个路径中能找到apache2.4,而在第二个路径中却找不到apache2.4,这个原因我暂时也不明确,但是这两段“不同”的路径的来处我可以说明一下,第一段能找到apache2.4的路径是我在make && make install 的时候在过程中会出现这个路径,第一个就是在make install的时候复制的。第二个就是自己打的了。

  如果你出现了找不到apache2.4这个文件的时候可以尝试换一下路径的方式在找一下,说不定会有意外收获。

 

上一篇:LAMP架构初体验


下一篇:docker安装lamp环境