php项目源码发布linux,php代码上传到linux服务器无法正常显示
近期接手了一个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服务器无法正常显示相关推荐
- 将项目代码上传至svn服务器,xcode 把项目代码提交到远程SVN服务器
环境 xcode 7 Mac air xcode默认支持GIT源码管理工具,但现在想把代码提交到已有到SVN服务器上,步骤如下: 1,在safari中打开svn链接地址,信任证书,输入用户名密码 , ...
- 一款动态跑路html源码,简单实用,上传解压就完事了
介绍: 一款动态跑路源码,简单实用,上传解压就完事了 搭建教程: 1.领取主机 2.二级域名 3.上传源码到主机文件夹,解压 4.绑定域名,搭建完成 网盘下载地址: http://kekewangLu ...
- linux下github上传文件,linux下将本地文件上传到github中?
今天编写一份Python基础代码,经过Linux上传到github上,遇到点问题,已经解决 1.首先sudo su 进入root 用户 2.ls 检查出当前文件下有什么文件 3. cd 进入你将要上传 ...
- cmake使用教程(十一)-使用cpack打包源码并编写自动化脚本上传到仓库
[cmake系列使用教程] cmake使用教程(一)-起步 cmake使用教程(二)-添加库 cmake使用教程(三)-安装.测试.系统自检 cmake使用教程(四)-文件生成器 cmake使用教程( ...
- c打包html,cmake使用教程(十一)-使用cpack打包源码并编写自动化脚本上传到仓库...
[cmake系列使用教程] 在前边的文章中已经讲过了如何使用cpack,但是那只是一个官方的简版教程,这次讲解的是我在实际开发Linux c中遇到的一些cpakc的问题. 简介 CPack是作为一个模 ...
- 直播平台源码开发过程中关于Git上传的简单操作说明
通常在开发直播平台源码时,会涉及到有关于Git上传的内容,Git是目前世界上最先进的分布式版本控制系统,可以有效且高效的处理从小到大的项目版本管理. 站在直播平台源码开发者的角度来看,Git包含以下功 ...
- 【亲测】80个经典在线休闲H5小游戏源码合集,直接上传空间即可使用,可玩性还不错
约有八十个左右的H5小休闲游戏,代码无加密,上传即可使用,可以拿来放自己网站上引流,提升用户体验和黏度; 游戏的可玩性还是挺好的,可算得上是引流神器. 不需要建新站 直接上传到任意站点都可以运行. 游 ...
- 码云新建仓库-代码上传
1,首先在码云上新建一个项目,如下图所示 2,本地新建一个文件夹 3,进入新建的文件夹,点击鼠标右键,选择git bash here 然后在窗口输入 git init 这时候文件夹会多出一个.git ...
- php图床api源码,京东免费图床上传接口php源码
/* *京东图床PHP代码 */ if (class_exists('CURLFile')) { // php 5.5 $post['file'] = new \CURLFile(realpath($ ...
最新文章
- 利用OTP为odoo增强安全访问
- MySQL 设计规范(续)
- python Day1作业:用户三次登陆锁定
- c语言开发游戏趋势,都9012年了,为何我还坚持用C语言开发游戏
- 阿里开源富容器引擎 PouchContainer 的 network 连接机制
- 在macOS搭建React Native for IOS开发环境
- java mqtt客户端_基于 t-io 实现一个 mqtt5 协议之 mica-mqtt
- Android怎么自定义listview布局,Android ListView自定义布局
- C语言 __DATE__ - C语言零基础入门教程
- Linux如何在系统启动时自动加载模块 .
- 动态数据中心:微软私有云解决方案
- 云计算(Cloud Computing)
- jQuery对checkbox的各种操作
- PHP开源公司订餐系统Food Online System Version1.6
- Spring涉及到的9种设计模式
- iOS 7 之Airdrop 分享
- [LiteratureReview]Improving 3D Object Detection for Pedestrians with Virtual Multi-View Synthesis...
- 二手市场回收基于微信小程序和app两种应用开发uniapp
- android 图片手动放大,Android图片的手动放大缩小
- SQL之LEFT JOIN,EIGHT JOIN,INSERT JOIN的区别