Articles of 灯

parsing.html为PHP:如何检查哪个方法是正确的?

将.html文件parsing为PHP的常用方式是将以下行的第一个(PHP作为Apache模块)或两者(PHP作为CGI)添加到.htaccess文件中: AddType application/x-httpd-php .html .htm AddHandler application/x-httpd-php .html .htm 有时需要x-http-php5 ,具体取决于主机: AddType application/x-httpd-php5 .html .htm AddHandler application/x-httpd-php5 .html .htm 但是,我现在正在一个新的东道主,没有渗透这些线路的工作。 在所有情况下,原始文件被发送到浏览器,并且wget显示x-httpd-php被呈现为Content-Type! HTTP request sent, awaiting response… HTTP/1.1 200 OK Date: Tue, 07 Aug 2012 14:16:40 GMT Server: Apache Last-Modified: Tue, 07 Aug 2012 07:46:44 GMT ETag: "862239-14-4c6a83216c100" Accept-Ranges: bytes Content-Length: 20 X-Powered-By: PleskLin Keep-Alive: timeout=15, […]

新的LAMP服务器,所有链接redirect到本地主机

我有一个非常令人沮丧的问题,应该是Ubuntu 12.04的定制安装,在apt-get install lamp-server^提供的LAMPconfiguration以及名为The Fascinator的Web应用程序 。 在安装这三件事情之后,我们可以通过一个公共IP访问应用程序(好奇的http://lib-hf1.lib.sfu.ca:9997 ),但是每个链接的域名在那个页面被改变为本地主机,包括图像和CSS的链接,所以没有正确加载和所有的链接被打破。 我search了一下,发现有些人似乎在使用WP和Drupal这个问题,但没有提到系统范围的设置,没有人使用Fascinator似乎有这个问题。 我有一个微弱的记忆,这可能与mod_rewrite ,但我很困难。

Pure-FTPd:使用哪个IP地址进行login?

我试图用FileZilla连接到我的VirtualBox LAMP服务器,它不工作。 我有一个静态的IP设置,FTP用户设置(FTPd),并可以成功地连接到ftp localhost ,但不是与Filezilla具有相同的凭据。 我怀疑这是因为我在主机框中使用了错误的IP地址。 那么有没有一个命令我可以用来显示连接到我的FTP的IP地址? 顺便说一句,在FileZilla中给出的错误代码是: Status: Connection established, waiting for welcome message… Response: 425 Sorry, invalid address given Error: Could not connect to server

我怎样才能缩小为什么Apache随机停止提供页面?

我正在运行Turnkey Linux LAMP堆栈(基于Ubuntu)。 服务器正在主持一个相当大的WordPress安装与相当数量的分配内存(在专用机器上)。 我们每年有大约五十万的游客,所以这不是太热闹。 然而,在每四个小时和每四天之间的某个时间,服务器就停止服务页面。 我已经看了Apache的日志,我发现的一些已知的错误,某些graphics图像不再可用。 我还没有发现任何似乎提供线索为什么这是发生的事情。 机器本身不会失败,因为我可以通过Webmin连接并重新启动。 一旦我重新启动,它工作正常 – 再次随机时间。 那么,我在哪里开始试图缩小发生的事情呢? 据我所知,Apache和MySQL进程仍在运行。 只是没有服务。 任何帮助将非常感激。

Apache服务器不允许MIMEtypes

如何在Ubuntu 12.10中为.mp4和.ogvvideo渲染设置MIMEtypes? 我想通过本地主机运行简单的video文件。 请提出build议。 我在/etc/apache2/httpd.conf文件中保留了这3行: AddType video/ogg .ogv AddType video/mp4 .mp4 AddType video/webm .webm 但是,当我从localhost/Ubuntu/index.htmlpath运行index.html页面不运行video。 我已经使用html5标签来运行video。 现在可能是什么问题? 我使用Ubuntu 12.10和Lamp服务器。

无此文件或目录

我第一次build立一个EC2 LAMP服务器,到目前为止这么好。 除了我似乎无法得到的 require 'vendor/autoload.php'; 正确的工作 每当我在上面写这行时,我都会收到这个错误消息 Warning: require(/home/ec2-user/vendor/autoload.php): failed to open stream: Permission denied in /var/www/html/tables.php on line 6 Fatal error: require(): Failed opening required '/home/ec2-user/vendor/autoload.php' (include_path='.:/usr/share/pear:/usr/share/php') in /var/www/html/tables.php on line 6 我知道我有这些文件。 我的文件的path是: /home/ec2-user/vendor/composer/autoload.php 代表我的网页的文件在 /var/www/html/ 我可以使用Filezilla进行validation。 我是否需要configuration权限,或将整个供应商文件夹移到可以访问的地方? 我在路上犯了什么错误? 提前致谢。 ps aux | grep apache ps aux | grep apache给我这个:我认为这意味着它在ec2用户下运行? 那我该如何切换呢? apache 1511 […]

如何通过SSH命令行安装bitnami LAMP模块?

这是一个非常简单的问题,我似乎无法find答案。 我已经在Amazon EC2实例上运行了Bitnami LAMP堆栈。 在哪里把安装程序(bitnami-roundcube-1.0.1-0-module-linux-installer.run)和我需要做什么命令来运行? 我试过了: sudo ./bitnami-* 和: sudo ./bitnami-* –mode text 两个实例都不会引发错误,但是我也不会收到消息,也不会收到文本模式的安装过 我也无法find任何安装在Ubuntu安装的任何地方的文件。 我下载了这个: https : //bitnami.com/stack/lamp/modules#roundcube 我试了32位和64位安装程序,以防万一我没有运行64位(我很确定我是)。

MySQL突然每个请求2000毫秒,而不是200

更新 :终于想起来看看慕尼黑,似乎硬盘之一是问题的根源毕竟,除非我完全读这个错误。 这是munin输出: http : //imagizer.imageshack.com/img536/1070/9d5c62.png 。 我是否正确地认为我的一个硬盘可能需要更换,或者其他的东西能解决那些I / O尖峰? 我有一个非常强大的服务器(四核i7,32GB RAM),在LAMP堆栈上运行Drupal 7网站(pixelscrapper.com),利用Varnish,Memcached,APC和CloudFlare。 我们每天获得大约2万次网页浏览量,通常这个网站已经在3-4秒内为authentication用户加载,服务器总时间约为0.5秒,在php和mysql之间平均分配(大约0.2秒在MySQL每个请求)…所有通过New Relic(精简版,所以我不能看到数据库跟踪)报告。 3-4秒的页面加载时间,在MySQL中0.2秒已经持续了好几个月。 然后几天前,该网站开始花费更多的时间来加载,并看看新的遗物,我注意到,MySQL现在每个请求大约2秒,而不是0.2秒。 这是没有任何重大的网站改变…只是定期的网站使用。 所以我的问题是,什么可能突然导致MySQL花费2秒每个请求,而不是0.2秒,没有变化部署到网站,并没有重大的stream量变化? 我的最好的直觉是,这可能是由以下原因造成的: 根据my.cnf中当前的内存分配情况,某些表增长过大,或者总的db增长过大,所以以前在内存中的内存现在正在抖动硬盘。 某些硬件问题,如导致磁盘访问的其中一个HDD出现问题(我在RAID中有两个HDD)。 关键是,基于看mysqltuner输出,内存分配似乎是好的,基于初步的驱动器testing,硬盘似乎不会被打破…所以… 有什么想法可能会导致这样的事情发生,我应该如何解决这个问题? 这里的mysqltuner输出(mysql运行98天): ——– General Statistics ————————————————– [–] Skipped version check for MySQLTuner script [OK] Currently running supported MySQL version 5.5.28-0ubuntu0.12.04.2-log [OK] Operating on 64-bit architecture ——– Storage Engine Statistics ——————————————- [–] Status: […]

创build和同步开发,登台和生产服务器?

我正在构build一个PHP应用程序,并且在同一个虚拟机中运行所有的开发环境(Netbeans IDE,Apache,PHP和PostgreSQL)。 我想准备三种不同的服务器: – 一个开发服务器 – 一个testing/登台服务器,用真实数据testing应用程序,但在上线之前 – 生产服务器,用户将使用 我认为最好的(也是更便宜的)解决scheme将创build两个虚拟机(一个用于开发服务器,另一个用于testing服务器)以及用于生产服务器的Linode VPS。 它是否正确? 我以正确的方式? 而我的主要问题:我如何同步服务器的创build和更新? 也许在我的本地机器上使用stream浪汉(我从来没有使用过)? 但是,我怎么能告诉stream浪和Linode哪个包我想要安装在每台机器上? 当然,临时服务器中的数据库将被手动导入(或者在运行testing时使用一些脚本,但不会与开发服务器同步)。 编辑 我重新提出了这样一个问题: 我可以使用哪个工具来创build和维护具有相同操作系统(本例中为Ubuntu 14.04)的三台服务器和软件包,并同时将新软件包安装到所有服务器上? 记住其中一台服务器是Linode的VPS,其他的是本地虚拟机。

CSF + LFD在WordPress站点上不能阻止xmlrpc.php的暴力行为

我刚刚在我的rackspace云服务器上安装了csf + lfd(一个运行centos 6.7的vanilla LAMP堆栈)。 我只调整了默认csf.conf文件中的一些设置:允许在TCP_IN和TCP6_IN的端口,然后将RESTRICT_SYSLOG设置为3 。 我也把TESTING设置为0 。 然后我安装了csf + lfd作为服务: chkconfig –level 235 csf on service csf restart 首先设置csf + lfd的动力是抵制对该服务器上的Wordpress网站的攻击。 机器人正在试图通过xmlrpc.php文件蛮力。 首先,我拒绝通过以下方式在Apache中全局访问此文件: <FilesMatch "^(xmlrpc\.php|wp-trackback\.php)"> Order Deny,Allow Deny from all </FilesMatch> 这似乎运作良好。 我可以在Apache错误日志中看到如下行: [Mon Aug 24 13:19:48 2015] [error] [client 1.2.3.4] client denied by server configuration: /path/to/virtualhost/xmlrpc.php 但是有一个机器人来自某个特定的IP地址,每秒钟一个小时左右点击xmlrpc.php URL。 我希望csf + lfd会注意到,并将IP地址添加到拒绝列表,但它没有这样做。 我在csf.conf文件的日志文件位置部分中有Apache错误日志: […]