Articles of PHP

显示为文本的Apache PHP .ini.php?

我有一堆文件导致我的问题。 我在我的Mac本地工作,我有文件名为something.ini.php ,他们正在显示为文本,而我的something.php文件来的很好。 我怎样才能得到我的something.ini.php被处理为PHP? 我的PHP部分 <IfModule php5_module> AddHandler php5-script .php AddType application/x-httpd-php-source .phps <IfModule dir_module> DirectoryIndex index.html index.php </IfModule> </IfModule>

用于Web服务器的NFS服务器和客户端

我在Amazon EC2,一个NFS服务器和一个NFS客户端上有这个体系结构,在我服务于PHP和Django网站(nginx,uwsgi,php-fpm)的客户端上,并且它们完美地工作。 当我在第一个NFS的映像上创build另一个NFS客户端实例时,遇到了一个问题,当我加载一个PHP站点(wordpress)时,我开始在浏览器中获取超时。 而当我closures其中一个NFS客户端实例,并开始重新开始工作。 我怀疑有一个文件locking的问题,我已经尝试了整夜,一直在谷歌search和尝试nolock选项,但我无法解决它。 我看到的是,NFS挂载的文件夹看起来很好,并显示所有的文件,但是当我连接第二个EC2实例时,NFS服务器和两个客户端开始获得高负载平均,CPU利用率非常低。 以下是NFS服务器上/ etc / export的内容 /export/www 172.0.0.0/8(rw,async,no_subtree_check) /export/config/nginx/sites-available 172.0.0.0/8(rw,async,no_subtree_check) /export/config/nginx/sites-enabled 172.0.0.0/8(rw,async,no_subtree_check) /export/config/uwsgi/apps-available 172.0.0.0/8(rw,async,no_subtree_check) /export/config/uwsgi/apps-enabled 172.0.0.0/8(rw,async,no_subtree_check) 这里是NFS客户端上/ etc / fstab的内容 LABEL=cloudimg-rootfs / ext4 defaults 0 0 /dev/xvdb /mnt auto defaults,nobootwait,comment=cloudconfig 0 2 #172.31.0.62:/export/www /var/www nfs auto 0 0 172.31.0.62:/export/www /var/www nfs4 rw,noatime,nodev,async,hard,intr,rsize=32768,wsize=32768 0 2 172.31.0.62:/export/config/nginx/sites-available /etc/nginx/sites-available nfs4 rw,noatime,nodev,async,hard,intr,rsize=32768,wsize=32768 0 2 172.31.0.62:/export/config/nginx/sites-enabled […]

php.ini文件以0开头

在我的httpd error_log我不断收到以下错误: syntax error, unexpected END_OF_LINE, expecting '=' in /usr/local/lib/php.ini on line 2 当我看着php.ini文件的第2行读取: 0[PHP] 如果我删除0并保存文件,当我尝试拉起服务器上托pipe的任何网站时,我得到以下错误: Fatal error: Allowed memory size of 262144 bytes exhausted (tried to allocate 1536 bytes) in /home/SOMENAME/public_html/wp-includes/default-constants.php on line 194 我把0放回去,网站都重新来了。 有没有人可以在这方面做点什么?

如何configuration本地主机数据库configuration文件以使用AWS EC2遥远的数据库?

我想build立我的本地主机网站,以在AWS EC2数据库上工作。 在我的configuration文件中,我必须设置主机名,用户名,密码,数据库等,我不知道该怎么把主机名字段。 我尝试了我的EC2公共IP(54.214.XXX.XXX)和DNS(ec2-54-214-XXX-XXX.us-west-2.compute.amazonaws.com),但没有成功。 我如何设置我的本地主机网站与远程数据库托pipe在EC2? 我必须在服务器端做一些特别的事情吗? 我在正确的地方看吗? 我正在使用phpmyadmin 谢谢

从Apache移动到nginX后的Magento错误404

我将我的magento商店从运行在Apache上的服务器“A”移动到运行NginX的服务器“B” 。 复制所有文件和文件夹,导出和导入SQL DB,使用新的数据库详细信息更改local.xml文件,然后运行一个数据库连接testing脚本,一切正常。 服务器“A”是http://hns.lwea.co.uk/服务器“B”是http://hotnstylish.co.uk/ 当我导航到hotnstylish.co.uk地址我得到一个“默认Magento主题”404错误:页面找不到。 注意: 我以前的这个nginx实例上有另一个magento安装工作正常:( NginX生成以下错误日志: 2013/12/01 17:43:43 [error] 5520#0: *105 access forbidden by rule, client: 127.0.0.1, server: 836237.vps-10.com, request: "POST /app/etc/local.xml HTTP/1.1", host: "836237.vps-10.com" 2013/12/01 17:50:38 [error] 5520#0: *108 access forbidden by rule, client: 127.0.0.1, server: 836237.vps-10.com, request: "POST /app/etc/local.xml HTTP/1.1", host: "836237.vps-10.com" 2013/12/01 17:50:40 [error] 5520#0: *111 access forbidden by […]

PHP和PCI合规性

我有一个Web服务器需要通过ControlScan的PCI合成扫描。 除了PHP版本的扫描之外,一切都很好。 我相信我有CentOS提供的最新版本。 这是他们不得不说的: 威胁参考 总结:易受攻击的PHP版本:5.2.6 风险:高(3)端口:80 / tcp协议:tcp威胁ID:web_prog_php_version <—真正的PHP漏洞修补清单—> 来自目标的信息:服务:http发送:GET / javascript / HTTP / 1.0主机:用户代理:Mozilla / 4.0 收到:X-Powered-By:PHP / 5.2.6 这是我的版本的PHP: rpm -qa php php-5.2.6-1.el5.art 根据我的理解,它是回溯的,虽然它不是最新版本,但它仍然有安全补丁应用。 我相信我已经安装了CentOS允许的最新版本(实际上我几个星期前刚刚做了一个更新)下面是当前输出: yum update php加载插件:fastermirror从caching的hostfile加载镜像速度* addons:mirror.es.its.nyu.edu * base:mirror.atlanticmetro.net * extras:mirrors.advancedhosters.com * updates:mirror.linux.duke。 edu addons | 1.9 kB 00:00 base | 1.1 kB 00:00 extras | 2.1 kB 00:00更新| […]

Openshift PHP应用程序抛出“404页未find错误”与自定义域名

我在Openshift上有一个PHP应用程序,可以正常使用本地URL(例如xyz-xy.rhcloud.com )。 后来我给应用程序添加了一个别名(例如, www.xyz.com ),我也在godaddy.com的Zone文件中更新了CName。 当我进入www.xyz.com时,它会将我redirect到www.xyz.com/app并引发404 NOT FOUND错误。 任何人都可以请帮忙?

最新PHP上的SQLite(> = 5.4)

http://www.php.net/manual/en/sqlite.installation.php 从PHP 5.4开始,这个扩展只能通过PECL来使用。 http://pecl.php.net/package/SQLite 这个软件包不再被维护,并被取代。 那么,我该如何在PHP上获得SQLite呢? 我想降级到PHP 5.3将工作,但这是明智的?

PHP版本5.3.3-7 + squeeze18

我的提供者在服务器上做了一个小的升级,现在phpinfo(); 给我这个: PHP Version 5.3.3-7+squeeze18 +squeeze18是什么意思? 我谷歌,但我得到的是,它与MySQL有关。

用apache启动脚本绑定一个php脚本

我想要一个PHP脚本执行时,Apache服务器启动,并继续运行,直到Apache服务器停止。 如何绑定一个php脚本到apache启动脚本,以便脚本应该在apache服务器启动后立即执行。