我不确定是否有人遇到过这个问题。我使用Host Gator托管我的网站,最近我的样式表未应用于我的index.php文件。它开始使用一个位于根目录下的php文件(public_html),但是当我在另一个目录中找到一个php文件时,它没有应用样式表。所以我添加了样式表代码,它似乎工作,但后来它停止了。当然,我打电话给Host Gator并且他们无法想出解决问题的方法,但设法查看记录的错误日志。以下是重复记录的一些错误:
[18-Sep-2017 16:51:16 America / Chicago] PHP警告:PHP启动: SourceGuardian:无法初始化使用编译的模块模块 模块API = 20100525使用模块API = 20131226编译的PHP
(两个不同版本的PHP?)
[18-Sep-2017 17:00:55 America / Chicago] PHP警告:PHP启动: imagick:无法初始化模块使用模块编译的模块 API = 20100525使用模块API编译的PHP = 20131226这些选项 需要在第0行的未知中匹配
我在一篇文章中读到SourceGuardian不是一个开源应用程序,你无法弄清楚它是怎么回事,因此最好禁用它,但Host Gator会有为了做到这一点。
此外,错误是抱怨某些文件丢失,即使在上传后,它仍然没有做任何事情来解决问题。所有文件都在正确的目录中,我将所有文件都指向正确的文件夹。
这是发给我的另一个错误日志:
[Fri Sep 22 23:53:48 2017] [错误] [客户端107.77.241.1]文件没有 存在:/ home1 / origme / public_html / facebook-unpublished-post-dark / css, referer:[Fri Sep 22 23:53:48 2017] [错误] [客户107.77.241.1] 文件不存在: / home1 / origme / public_html / facebook-unpublished-post-dark / css,referer: http://www.myhustleconnection.com/facebook-unpublished-post-dark/ [周五 9月22日23:54:48 2017] [错误] [客户端192.185.1.20]文件没有 存在:[Fri Sep 22 23:54:48 2017] [错误] [客户端192.185.1.20]文件 不存在:/home1/origme/public_html/css/style-medium.css
现在我感到困惑的是,为什么要将文件CSS放在一个它不应该进入的直接文件中。它请求的所有文件都已经被重新上传但仍然无法解决问题。在没有应用样式表的情况下,页面看起来不对齐。
<link rel="stylesheet" type="text/css" href="/css/style.css">
是正确的道路。
<?php ('../includes/header.php'); ?>
指向正确的目录。
当我运行info.php配置文件时,服务器曾一度恢复到PHP 5.4。
.htaccess
档案:
DirectoryIndex index.php index.htm index.html
<IfModule mod_suphp.c>
suPHP_ConfigPath /home1/origme/public_html
</IfModule>
.HTACCESS配置
#USE PHP 56 AS DEFAULT
AddHandler application/x-httpd-php56 .php
# END custom php.ini
我错过了.htaccess
配置文件或php.ini
文件中的内容吗?
配置文件(php.ini)路径/opt/php56/lib
(正确)
谢谢!