近期接手了一个PHP开发的项目,一直想搞个LVS管理的工具,却一直没动力去做,这次就当是学习和为了以后工作的方便吧。开发过程中遇到这么一个问题,情况如下:

情况:在windows下写好的代码,上传在Linux服务器上测试不成功,页面无显示。

解决办法:打开php的error_log,观察错误日志

1. 修改php-fpm.conf中配置 没有则增加

catch_workers_output = yes

error_log = log/error_log

2. 修改php.ini中配置,没有则增加

log_errors = On

error_log = "/usr/local/lnmp/php/var/log/error.log"

error_reporting=E_ALL&~E_NOTICE

3. 重启php-fpm

当PHP执行错误时就能看到错误日志在"/usr/local/lnmp/php/var/log/error.log"中了

查看php 的error.log 报错信息如下:

[12-May-2014 16:38:22] WARNING: [pool www] child 6961 said into stderr: "NOTICE: PHP message:PHP Fatal error: No such file or directory in /usr/local/nginx/html/connections/conn.php on line 6"

[12-May-2014 16:40:08] WARNING: [pool www] child 6962 said into stderr: "NOTICE: PHP message: PHP Warning:mysql_connect(): No such file or directory in /usr/local/nginx/html/test.php on line 2"

但实际上文件是存在的,文件的第二行内容如下:

$id=mysql_connect("localhost","root","123456")or die(mysql_error());

查看mysql.sock文件的位置

root@node1:/var/mysql# vim /usr/local/mysql/my.cnf

socket = /usr/local/mysql/data/mysql.sock

root@node1:~# cd /var/

root@node1:/var# mkdir mysql

root@node1:/var# chmod 755 mysql

root@node1:~# cd /var/mysql/

root@node1:/var/mysql# ln -s /usr/local/mysql/data/mysql.sock mysql.sock

root@node1:/var/mysql# cd /tmp/

root@node1:/tmp# ln -s /usr/local/mysql/data/mysql.sock mysql.sock

显示结果正常:

参考资料:

php项目源码发布linux,php代码上传到linux服务器无法正常显示相关推荐

  1. 将项目代码上传至svn服务器,xcode 把项目代码提交到远程SVN服务器

    环境 xcode 7  Mac air xcode默认支持GIT源码管理工具,但现在想把代码提交到已有到SVN服务器上,步骤如下: 1,在safari中打开svn链接地址,信任证书,输入用户名密码 , ...

  2. 一款动态跑路html源码,简单实用,上传解压就完事了

    介绍: 一款动态跑路源码,简单实用,上传解压就完事了 搭建教程: 1.领取主机 2.二级域名 3.上传源码到主机文件夹,解压 4.绑定域名,搭建完成 网盘下载地址: http://kekewangLu ...

  3. linux下github上传文件,linux下将本地文件上传到github中?

    今天编写一份Python基础代码,经过Linux上传到github上,遇到点问题,已经解决 1.首先sudo su 进入root 用户 2.ls 检查出当前文件下有什么文件 3. cd 进入你将要上传 ...

  4. cmake使用教程(十一)-使用cpack打包源码并编写自动化脚本上传到仓库

    [cmake系列使用教程] cmake使用教程(一)-起步 cmake使用教程(二)-添加库 cmake使用教程(三)-安装.测试.系统自检 cmake使用教程(四)-文件生成器 cmake使用教程( ...

  5. c打包html,cmake使用教程(十一)-使用cpack打包源码并编写自动化脚本上传到仓库...

    [cmake系列使用教程] 在前边的文章中已经讲过了如何使用cpack,但是那只是一个官方的简版教程,这次讲解的是我在实际开发Linux c中遇到的一些cpakc的问题. 简介 CPack是作为一个模 ...

  6. 直播平台源码开发过程中关于Git上传的简单操作说明

    通常在开发直播平台源码时,会涉及到有关于Git上传的内容,Git是目前世界上最先进的分布式版本控制系统,可以有效且高效的处理从小到大的项目版本管理. 站在直播平台源码开发者的角度来看,Git包含以下功 ...

  7. 【亲测】80个经典在线休闲H5小游戏源码合集,直接上传空间即可使用,可玩性还不错

    约有八十个左右的H5小休闲游戏,代码无加密,上传即可使用,可以拿来放自己网站上引流,提升用户体验和黏度; 游戏的可玩性还是挺好的,可算得上是引流神器. 不需要建新站 直接上传到任意站点都可以运行. 游 ...

  8. 码云新建仓库-代码上传

    1,首先在码云上新建一个项目,如下图所示 2,本地新建一个文件夹 3,进入新建的文件夹,点击鼠标右键,选择git bash here 然后在窗口输入 git init  这时候文件夹会多出一个.git ...

  9. php图床api源码,京东免费图床上传接口php源码

    /* *京东图床PHP代码 */ if (class_exists('CURLFile')) { // php 5.5 $post['file'] = new \CURLFile(realpath($ ...

最新文章

  1. 利用OTP为odoo增强安全访问
  2. MySQL 设计规范(续)
  3. python Day1作业:用户三次登陆锁定
  4. c语言开发游戏趋势,都9012年了,为何我还坚持用C语言开发游戏
  5. 阿里开源富容器引擎 PouchContainer 的 network 连接机制
  6. 在macOS搭建React Native for IOS开发环境
  7. java mqtt客户端_基于 t-io 实现一个 mqtt5 协议之 mica-mqtt
  8. Android怎么自定义listview布局,Android ListView自定义布局
  9. C语言 __DATE__ - C语言零基础入门教程
  10. Linux如何在系统启动时自动加载模块 .
  11. 动态数据中心:微软私有云解决方案
  12. 云计算(Cloud Computing)
  13. jQuery对checkbox的各种操作
  14. PHP开源公司订餐系统Food Online System Version1.6
  15. Spring涉及到的9种设计模式
  16. iOS 7 之Airdrop 分享
  17. [LiteratureReview]Improving 3D Object Detection for Pedestrians with Virtual Multi-View Synthesis...
  18. 二手市场回收基于微信小程序和app两种应用开发uniapp
  19. android 图片手动放大,Android图片的手动放大缩小
  20. SQL之LEFT JOIN,EIGHT JOIN,INSERT JOIN的区别

热门文章

  1. SUSE Labs Con 2018有感
  2. 在线绘图(PS)(海报)
  3. Sublime 编译运行JavaScript
  4. PerfMap – 显示前端网站性能的热力图插件
  5. DELL R430服务器做raid5以及安装操作系统过程
  6. corntab定时执行任务
  7. java异常处理:finally中不要return
  8. 线程的异常捕获与线程池的异常捕获
  9. centos 解决“不在 sudoers 文件中。此事将被报告“的问题
  10. ASP.NET Core 异常处理与日志记录