Articles of PHP

将在Linux VPS服务器上安装Django,导致任何问题的活网站

我有我的生活网站在Linux VPS上运行。 现在我想安装Django。 我只是想确保它是安全的。 它会干扰当前的PHP网站与Apache运行。 任何特定的文件/文件我可以备份,以防万一发生问题

专用主机:如何安装PHP?

由于内存限制不足,我们购买了专用服务器。 我们使用腻子来安装大部分的东西。 但是我们无法安装PHP软件包。 如果我们尝试安装它说包不可用。 任何人都可以build议我如何安装? 我们购买cent os v5。 错误信息 : root@vs-bgiger [/]# yum install php-common php-gd php-mcrypt php-pear php-pecl-memcache php-mhash php-mysql php-xml Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirror.internode.on.net * extras: mirror.internode.on.net * updates: mirror.optus.net base | 2.1 kB 00:00 extras | 2.1 kB 00:00 updates | 1.9 kB 00:00 […]

如何在Debian Etch上升级PHP 5.2.0?

如何从PHP 5.2.0升级到任何> Debian Etch上的PHP 5.2.3? 我需要使用backports (不太确定如何做)? 我试过dotdeb.org ,但是他们不支持Etch。 我想升级到最新的5.3。*,但我会满足于任何东西> 5.2.3。 我目前的sources.list : deb http://archive.debian.org/debian/ etch main 非常感谢任何见解。 编辑: 作为参考, 这个serverfault文章没有帮助,因为我在上面做了dotdeb.org笔记。

Centos:需要安装php-mbstring 5.2.14,只有5.3在yum上市

我目前已经在运行PHP 5.2.14,所以我希望这意味着我应该能够find一个包或方法来安装php-mbstring 5.2.14而不必经过任何卸载或降级例程。 Yum只报告下列可用的软件包: $ yum list available|grep mbstring php-mbstring.i386 5.3.6-3.el5.art atomic php-mbstring.x86_64 5.3.6-3.el5.art atomic php53-mbstring.x86_64 5.3.3-1.el5_6.1 updates 这显然全部来自php 5.3依赖关系。 服务器被许多人使用,虽然不是公开的,但是如果服务器由于冗长的安装或编译而必须完成的话,那么这可能是一些无聊的开发者,而不是愤怒的客户端,但是中断越less越好。 有没有人知道我试图做的最不具破坏性的方法? 谢谢!

卸载Fedora Core附带的默认Apache和PHP

我使用Apache和PHP的自定义编译版本,并想知道如何卸载我的Fedora 13副本附带的默认版本。 这些二进制文件位于/usr/bin而我的编译的二进制文件分别为/usr/local/apache & /usr/local/php 。 作为一个使用PHP的networking服务器,这个设置工作正常,但是当从命令行执行脚本时,除非指定了编译的PHP的绝对path,否则/usr/bin的一个优先于pathsearch顺序中的第一个。 更新 – 卸载日志 [root@dogmatix ~]# which php /usr/bin/php [root@dogmatix ~]# which httpd /usr/sbin/httpd [root@dogmatix ~]# yum erase httpd php Loaded plugins: presto, refresh-packagekit, rhnplugin This system is not registered with RHN. RHN support will be disabled. Setting up Remove Process Resolving Dependencies –> Running transaction check —> Package […]

是否有PHP(5.3)Apache(2)和FastCGI的最新指南?

我能在网上find的所有文章都是从2005年到2009年。我们正在寻找转移到FastCgi的PHP和Apache,但无法find任何最新的信息的主题。 有没有人知道一个很好的指导或为什么信息只是脱落? 我们正在为我们的箱子运行Cent OS 5。

通过国防部重写,使邮政标题作为url中的slu </s>

我以前发布了一个问题,但我不满意答案。 我有一个url,例如 http://example.com/details.php?a=100&b=101&slug=power-programming-in-php 我想通过重写规则来编写它 http://example.com/power-programming-in-php 我目前正在使用一个规则: RewriteRule ^([a-zA-Z0-9]*-[a-zA-Z0-9]*)$ paper-ads-details.php?a=$1&b=$2&slug=$3 [L] 我现在卡住了,有没有人有任何build议?

Apache ProxyRequest

我在我的开发环境中有一个运行在端口8888上的Apache服务器。 我想让我的WebSocket服务器使用相同的端口。 (原因是在现场环境中不是8888,我们希望每个用户都能够使用websocket,所以80端口是最好的)。 我认为,如果我可以代理呼叫8888到托pipe到端口12345的套接字可以工作的内部WebSocket。 到目前为止,我已经启用 LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_http_module modules/mod_proxy_http.so 我已经添加到我的httpd.conf中: <VirtualHost *:8888> ProxyRequests On ProxyPass ^serverWebSocket.php ws://localhost:12345/serverWebSocket.php ProxyPassReverse ^serverWebSocket.php ws://localhost:12345/serverWebSocket.php </VirtualHost> Javascript以这种方式打开套接字: socket = new WebSocket("ws://localhost:8888/serverWebSocket.php"); 我知道用于websocket的Javascript和PHP服务器的代码工作,因为如果我直接把端口12345直接工作。 但现在,我想从外部使用端口8888。 我错过了什么?

启动时启动PHP脚本

我有两个PHP脚本,我需要启动启动。 我有一个CentOS驱动的VPS,我通常使用以下命令启动脚本。 screen php scriptname.php 但是,如果服务器崩溃,如何让脚本在启动时自动启动? 谢谢。

如何给PHP权限写入文件,而无需全局打开目录的权限

我正在运行Centos 5.5。 我需要用PHP脚本创build/写入一些文件。 该脚本仅适用于将文件的创build/写入目录设置为可写的目录的权限,即: chmod a+w my_directory 脚本工作正常,但我的目录是可写的,显然是不好的。 我的问题是,有没有办法允许选定的程序(如PHP)的权限来编写和创build文件,同时保持其他人不在? 非常感谢