国内服务器
亚洲服务器
欧洲服务器
北美洲服务器
南美洲服务器
大洋洲服务器
非洲服务器

首页>>服务器

韩国服务器网站php问题解决方案

发表时间:2020-07-20 06:39:19


打开 PHP 服务的报错功效

编辑 php.ini 设置字段:

display_errors = On

error_reporting = E_ALL & ~E_NOTICE

error_reporting 变量的默认值是 E_ALL。这个设置会显示从不良编码实践到无害提示到出错的所有信息。E_ALL 对于开发过程来说有点太细,因为它在屏幕上为一些小事(例如变量未初始化)也显示提示,会搞糟浏览器的输出。

php 履行权限问题

在 Ubuntu 的 php文件履行 move_uploaded_file() 移动文件失败。

move_uploaded_file() 移动文件失败,更改文件夹权限时,只更改了文件夹本身的权限,而没有递归更改文件夹下所有文件的权限,没有应用 chmod 的 -R 模式。

在 Ubuntu 应用 Smarty 模板引擎时,运行时主页空白,要给根目录内生成编译文件的 php文件足够的履行权限,否则无法生成编译内容。

调换网站根目录下的文件后,即使曾经已给了根目录权限,调换文件后也需要重新给所有的新文件权限,因此要重新给根目录递归的权限。

require_once 报错

require_once './xxx.php'; 改为 requrie_once 'xxx.php';

404 NOT FOUNT

网站目录下的文件名与网页中的链接书写的大小写一定要一致,否则找不到页面。
注意,修正配置文件修正后要重启相应服务,php 和 nginx 对应不同的服务。

目录分隔符

Ubuntu内以正斜杠(/)为目录分隔符,不可以应用反斜杠()代替。

ThinkPHP报模板不存在:./Application/Home/View/Index/index.html

在客户端测试网站的时候不区分大小写,因此不会检查出大小写上的毛病,当拿到真正的服务器上运行时就会因此报错。将方法名index改成大写才行。

error 1292 (22007): Incorrect datetime value: ‘0000-00-00 00:00:00’ for column ‘xx’ at row 1

履行 show variables like ‘%sql_mode%’;

值中包含NO_ZERO_IN_DATE,NO_ZERO_DATE,TRADITIONAL,去掉这三个重新赋值:

set global

sql_mode=’STRICT_TRANS_TABLES,STRICT_ALL_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER’;

最后重新登录mysql,会看到该值产生变更。

include某页面后不能应用里面定义的变量

在函数里不能应用外部引入的变量,用 global 将变量转化为全局变量即可。例如:

include 'config.php';

global $dbhost, $dbuser, $dbpwd, $dbname, $dbcharset;

图形验证码不显示

安装GD库。

sudo apt-get install php5-gd

安装时,不要省略 sudo 一词,否则报错,导致安装不完整。

桂哥网络专业韩国数据中专业供给优质php服务器租用,sdn智能线路分配,最大限度利用带宽,性能稳固可靠,欢迎宽大用户接洽24小时在线客服租用。


上一篇 下一篇
最新文章

如何提高云服务器的安全系数

香港独立IP空间有什么优势

香港空间影响百度收录吗

为啥要租用美国VPS

VPS的缺点有哪些

香港vps作用在哪里

VPS的优点有哪些

外贸网站为啥选择美国vps

VPS能建多少个网站

VPS要如何选择位置

相关文章

新加坡主机租用:不同价位的新加坡主机区别主要在哪里?

新加坡服务器租用的优势有哪些

云主机哪一个好海外

无限制英国服务器如何设置

赤道几内亚vps云服务器价格哪家的性价比最高呢?

如何选择美国云主机

如何选云主机配置

win服务器如何做301跳转

企业服务器使用要考虑哪些事项

ChatGPT Plus用户数量及相关统计数据(chatgpt plus users number)

X

截屏,微信识别二维码

微信号:muhuanidc

(点击微信号复制,添加好友)

打开微信

微信号已复制,请打开微信添加咨询详情!