我是 Apache 和 PHP 的新手,目前正在学习两者之间的交互。
我目前正在尝试了解 PHP 处理程序的工作,我在 cPanel 上使用 suPHP,并希望扩展我的知识。
因此,当我在我的网络主机上托管网站时,我的网站出现了问题。我收到这个错误:
PHP Fatal error: Call to undefined function getSkillIcons()
Run Code Online (Sandbox Code Playgroud)
奇怪的是,在本地(Xampp)它工作得很好。
这就是我包含该函数的方式(在index.php中):
<?php include 'http://sub.website.com/incl/Settings.php'; ?>
Run Code Online (Sandbox Code Playgroud)
这就是我称之为的地方(index.php):
<div class="panel-body" style="text-align:center">
<?php getSkillIcons(explode(',', skills)); ?>
</div>
Run Code Online (Sandbox Code Playgroud)
这就是我定义技能的方式(settings.php)
define("skills", "Test1,Test2,Test3,Test4");
Run Code Online (Sandbox Code Playgroud)
这是函数本身:(settings.php)
function getSkillIcons($skills) {
echo '<a href="?skill=Overall" title="Overall" data-toggle="tooltip" data-placement="top"><img src="http://sub.website.com/incl/img/skill_icons/Overall-icon.png" class="skill-icon"></a>';
for ($i = 0; $i < count($skills); $i++) {
$tooltip = 'title="'.$skills[$i].'" data-toggle="tooltip" data-placement="top"';
echo '<a href="?skill='.$skills[$i].'" '.$tooltip.'><img src="http://sub.website.com/incl/img/skill_icons/'.$skills[$i].'-icon.png" class="skill-icon"></a>';
}
Run Code Online (Sandbox Code Playgroud) 这是在 Amazon Lightsail 上创建的新 VPS 实例。默认情况下,SSH 22 和 HTTP 80 端口处于打开状态,我想添加 HTTPS 443 端口。在过去这不是问题。
现在,当我转到“网络”选项卡并单击“编辑”或“添加另一个”并选择“HTTPS”时,它会添加端口 443,但我无法单击“保存”按钮。它基本上是一个不可点击的按钮。它只是什么都不做。如果我单击“编辑”,然后单击“保存”,它可以正常工作,但这只是在添加 HTTPS 端口之前。我有什么遗漏的吗?
过去我可以在 Ubuntu 16.04 安装上打开此端口。
我正在从 WordPress 转向定制 Python 应用程序。
我已经选择 Django 作为我的 Python 框架,目前我唯一的问题是关于托管。我当前的共享托管环境非常适合 WordPress(CloudLinux 上的 WHM),但在 Apache/cPanel 上提供 Django 似乎时好时坏,尽管我还没有在我的新托管公司尝试过。- 在 cPanel 中启用了 Python 的人。
对我来说,设置 VPS 来运行 20 个网站的托管环境的最简单方法是什么?我在 virtualenv 中开发所有内容,但我还没有在生产环境中运行 Django 的经验。我认为 venv 不够安全或者存在可扩展性问题?我读过一些关于人们使用 Docker 在 VPS 上设置单独的 Django 实例的文章,但我不确定他们是否编写了自己的管理系统。
据我了解,每个 Python/Django 实例都需要 uWSGI 和 Nginx 驻留在该虚拟容器中?我正在寻找一个简单而强大的解决方案来在 VPS 上托管 20 个 Django 站点 - 是否有开箱即用的解决方案?如果我的方向正确的话,我也很乐意开发一个并建立一个 VPS。
任何智慧都会被感激地接受。
安迪:)
所以我想将我的 Laravel 8 项目上传到虚拟主机,但是当我完成时,出现了一条错误消息:
Fatal error: Composer detected issues in your platform: Your Composer dependencies require a PHP version ">= 8.1.0". You are running 8.0.7. in /storage/ssd4/678/18965678/laravel/vendor/composer/platform_check.php on line 24
Run Code Online (Sandbox Code Playgroud)
我在虚拟主机上检查了PHP版本后,仅取决于版本8.0。
我尝试将我的 PHP 降级到7.4和8.0版本并重新上传到虚拟主机,但错误越来越严重。
我认为这与 Composer 有关(?),但我不确定什么以及如何解决它。
有人对此有建议吗?非常感谢。
*编辑完成的错误
我是与Amazon S3相关新闻的热心追随者.它似乎是可靠的,可扩展的和廉价的服务.
但是,网络主机似乎并不过分害怕.自亚马逊和谷歌发布基于"云"的平台以来,我没有注意到价格大幅下跌.
是否有一个原因?或者网络开发人员根本不知道亚马逊产品背后的可能性呢?
我知道我可以使用ubuntu服务器来托管一个网站,但我想知道是否有可能在常规版本的ubuntu而不是服务器版本上托管一个网站?
我已经建立了一个使用开发服务器的网站,现在想让网站上线.我已经购买了godaddy托管空间,但不知道如何在那里部署django项目.
我只能找到以下链接,但无法理解
http://www.lichun.cc/blog/2012/06/setup-django-1-4-on-godaddy-linux-economy-host/
我是第一次主持,所以任何初学者友好的教程或参考将是不错的
作为NodeJS和Mongo DB的新成员,我对它的托管和定价了解不多.我可以在自己的物理服务器/机器上自己托管网站.还有任何托管网站提供配置Node JS和MongoDb的工具.
我已经看到许多其他帖子据说包含这个问题的解决方案,但我无法解决它.
我正在创建一个登录页面
<form action="https://www.tjoliveirafpereira.000webhostapp.com/code/CheckUser.php" method="post">
<div class="row">
<div class="six columns">
<label for="NMEC">Nº Mecanográfico:</label>
<input required class="u-full-width" type="text" id="NMEC">
<label for="PIN">PIN:</label>
<input required class="u-full-width" type="text" id="PIN">
</div>
</div>
<input class="button-primary" type="submit" value="Entrar">
</form>
Run Code Online (Sandbox Code Playgroud)
但是当我print_r $ _POST变量时,它显示为空(Array())..
print_r( $_POST);
Run Code Online (Sandbox Code Playgroud)
谁能帮我?