问题标签 [server-configuration]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2153 浏览

php - PDO extension configuration - I keep getting PDOException "could not find driver" in my PHP application

In a PHP application that I wrote, I keep getting an error that says:

Based on this message, I did some research about PDO and can't seem to figure out.

Here is a screenshot from my phpinfo() showing PDO information:

Screenshot from my phpinfo() showing PDO information

When I log into the server via PuTTY and type "php -m" a list of modules appear. In the list is both entries for PDO and pdo_sqlite.

I am somewhat new to server configuration and I simply cannot seem to figure out what I am doing wrong to set this up. Help!

0 投票
2 回答
15776 浏览

nginx - nginx - 基于请求标头的响应

我安装了 nginx 1.0.8。这是我的问题:我有 2 个文件:file1.jsfile2.js。请求的路径是这样的:

www.mysite.com/files_dir/%user%/file.js

如果请求的标头:“ X-Header ”存在且值为“ OK ”,则响应的内容应为 file1.js,否则为 file2.js。

这些文件位于“ html/files_dir ”中,%user% 是一组目录,代表通过我的服务注册的用户名。

我如何在 nginx 中配置它?只有在 nginx 有可能的情况下,我才对 php、asp 或类似技术不感兴趣。

谢谢

0 投票
1 回答
3467 浏览

apache - 使用 htaccess 在标头中设置文件名

我们有一个从服务器下载文件的应用程序。下载它们后,它需要保存它,因为它使用来自响应头的文件名参数。

当我使用标准 PHP 时,download.php?id=downloadID我可以毫无问题地设置标题。

现在的任务是在客户端服务器上他们没有任何可用的 php,我需要在响应头中设置文件名。

这是我所拥有的htaccess:

而且我不知道如何使用 htaccess 将文件名动态地分配到标题中。我已经谷歌它寻找它,但仍然没有解决方案。

有什么建议么?

0 投票
3 回答
4778 浏览

wordpress - 在服务器配置中禁用 URL 文件访问

在我的网站中,我遇到了如下问题......

警告:getimagesize() [function.getimagesize]:在 /homepages/46/d390162509/htdocs/public_html/sugapps/wp-content/themes/grizzly-theme/base/shortcodes/image 的服务器配置中禁用 URL 文件访问.php 在第 89 行

警告:getimagesize(http://www.sugapps.com/wp-content/uploads/2012/02/2806313447_2900756f3d_b.jpg)[function.getimagesize]:无法打开流:在/homepages/46中找不到合适的包装器/d390162509/htdocs/public_html/sugapps/wp-content/themes/grizzly-theme/base/shortcodes/image.php 在第 89 行

我正在尝试各种方式,但我没有成功。它也在本地工作,但在服务器中寻找问题。我也没有 php.ini 文件,因为它是剪切提升的....

如果有人可以解决这个问题或给我任何很好的信息来解决这个问题,我会很高兴的。如果你想在我的站点看到这个问题,你可以访问:http ://www.sugapps.com/

0 投票
1 回答
583 浏览

php - 如何让这个 CI php 应用程序在我的本地机器上运行

我需要有关我认为将是简单的本地机器设置的帮助。

我们的暂存服务器和生产服务器上有一个 php codeIgniter 应用程序。我一直在对分期、测试、确认然后移动生产进行编辑。看起来我们将在短期内做出一些重大改变,所以我决定将暂存代码移动到我的本地机器上,这样我就可以真正破解它了。令人尴尬的是,我无法将这个 php 应用程序配置为在我的本地机器上运行以挽救我的生命。现在经过一个多星期的尝试,我感到尴尬、沮丧和绝望。这并不是说我以前没有在我的本地机器上安装过应用程序,但这一个正在杀死我。

关于这个应用程序的一些见解。这是一个供多个客户访问的供应申请应用程序,课程由客户帐号管理。

客户“Ahh”在他们的浏览器中输入 [ahh.supplygrp.com],url 将他们带到他们的登录页面,他们登录并访问所有“他们的”公司相关信息。客户“Bee”在他们的浏览器中输入 [bee.supplygrp.com],url 将他们带到他们的登录页面,他们登录并访问所有“他们的”公司相关信息等等。

Ahh 和 Bee 是 acct_name,[参见附加的 db 架构]所以 url 转到服务器,找到应用程序,在 db 中查找 Ahh 或 Bee,如果找到,附加服​​务器名称,打开该 url,这将是 ahh.supplygrp .com,显示登录页面,成功登录>>关闭你去。

我知道我遇到了服务器名称、虚拟主机、主机文件、配置文件规则。我错过了一些东西,我不知道是什么。我在我的 PC 上设置了一个新的 easyphp5++ [WAMP] 安装,验证它适用于基本的 php 页面和 Codeigniter 的通用安装。我还安装了有问题的应用程序及其数据库。

任何人都可以指导我完成与服务器、主机文件、配置文件、虚拟主机配置相关的工作,以使该应用程序在我的本地计算机上运行。

附上配置文件、账户架构供参考。

非常感谢提前。

0 投票
2 回答
225 浏览

php - 在 PHP 中重定向子域和域的不标准情况

伙计们!

我会解释我想做什么。如果有人可以帮助解决这个问题,请给一些建议。

我有一个网站,我们称之为http://mysite.com。和子域,比如说http://myname.mysite.com

有一个配置文件 inc.php,其中包含 mysite.com 和 myname.mysite.com 的一些个人数据,例如 ICQ 编号。位于 mysite.com 目录中的所有通用网站文件。

我希望能够在子域 myname.mysite.com 中创建 mysite.com 的所有常规文件,以免在子域中创建完全相似的文件。但包括位于 myname.mysite.com 的个人配置文件,其中包含个人 ICQ 编号。

这是我希望它如何工作的示例:

  1. 主域“mysite.com”具有根文件夹“public_html”,其中包含以下页面:index.php、about.php、articles.php 和配置文件 inc.php,icq 编号为“111-111”。因此,当服务“mysite.com”网站时,您会看到来自 inc.php 的 ICQ 编号。

  2. 子域“myname.mysite.com”的文件夹“public_html/subdomain/myname”只有一个配置文件 inc.php,ICQ 编号为“222-222”。因此,当您访问 myname.mysite.com 时,您将看到来自“mysite.com”的网页,但 ICQ 编号将从此处获得“public_html/subdomain/myname/inc.php”。在地址栏中,您会看到以下网页: http://myname.mysite.com/index.php http://myname.mysite.com/about.php http://myname.mysite.com/articles.php

因此,访问者会认为他们在为个别网站 myname.mysite.com 提供服务,但实际上,访问者将在 mysite.com 网页上提供服务。因此,如果我更改 mysite.com 上的内容,该内容将在 myname.mysite.com 上更改。

我需要所有这些员工,因为我想组织会员计划,为我的合作伙伴提供个人子域名,但使用个人配置文件 inc.php,这将使用 ICQ 号码进行咨询。

我想我已经试图解释我想要做什么。上帝,请努力解释这种情况。啊,忘了提,我想在 PHP 上做的这一切。

0 投票
2 回答
2789 浏览

web-applications - 如何使用位置正则表达式通过 nginx 重定向/处理来自搜索引擎的请求

我已经开发了一个基于 ajax 的带有 hash bang url 的 web 应用程序。

我正在尝试将来自搜索引擎的请求重定向到另一台生成 HTML 快照并发送响应的服务器。我试图在 nginx 中使用 location 指令来实现这一点,如下所述:

但我无法让这个工作。有人可以纠正我正在使用的正则表达式(或)为我提供一个替代解决方案来实现这一点。

提前致谢。

0 投票
2 回答
2965 浏览

python - 在浏览器上打开 python 文件时出现 500 Internal Server Error

我无法打开我的 python 文件。我是使用 python 的新手,我来自 PHP 背景,这对我来说完全不同。我在服务器“public_html/python/index.py”上创建了一个测试文件,其中包含一个简单的 hello world 代码:

我一直在环顾四周,显然我需要执行一些配置步骤才能运行 python 文件。

在 shell y 上,确保通过运行python和工作安装了 python:

然后我寻找安装python的正确路径,type -p python它是正确的:

最后,我在一篇博客中读到,为了在 cgi-bin 文件夹之外执行 python 文件,我需要使用以下几行修改我的 .htaccess 文件:

这也不起作用,但即使我尝试在cgi-bin文件夹中运行它,我仍然会遇到同样的错误。

以防万一我也更改了文件的权限,但什么也没有:

毕竟,当我尝试在 Web 浏览器上打开 url 时,我仍然收到 500 内部服务器错误。

当我执行时,od index.py -c我得到以下信息:

感谢您对这个不起眼的 python 新手的帮助和指导。顺便说一句,我在专用服务器中使用 WHM 和 CPanel。

0 投票
2 回答
1978 浏览

php - 如何更改用户所有者,以便可以通过 FTP 编辑和/或删除使用 PHP 脚本创建的文件夹?

我们有一个小的 CMS,我们在其中为特定内容创建文件夹。在我们搬到新服务器之前,一切都运行良好;我注意到在新服务器上,来自 PHP(CMS 操作)的“用户”与 FTP 用户不同。以前不会发生这种情况,但现在每次通过 PHP 脚本创建新文件夹时,都无法通过 FTP 对其进行修改。

我注意到 PHP 文件夹的所有者是 99 99,我认为它是“nobody”。

我需要做什么才能让它像以前的服务器一样工作?在我的 PHP 脚本中,权限设置为 0777,所以我真的不知道还能做什么。

我可以访问 SSH、WHM 和 cpanel,也许我可以修改 PHP 设置或 APACHE 设置中的某些内容,可能直接通过 WHM。

请,如果在命令 shell 上有什么可以工作的,请逐步描述它,因为我对 shell 脚本一无所知。

这是我在 PHP 中用来创建文件夹的代码:

谢谢!

0 投票
1 回答
1839 浏览

php - Nginx 配置文件没有找到我的 Codeigniter/PHP 应用程序

我不知道如何让 Nginx 配置文件找到我的 Codeigniter 应用程序。如果我将 php 文件放在我的根目录中,则在此服务器上提供 PHP 不是问题 b/c,我可以echo "hello world";.

这是我的 Nginx 配置文件,它几乎是本教程的逐字记录。请注意,我已经操纵了许多这些参数,但没有一个有效果,所以我想知道是否需要超越这个文件才能让它工作?:

我一直在想这是一个简单的路径问题 b/c Codeigniter 的路由结构有些混乱,但我的配置看不到问题。想法?