Articles of PHP

如何在我的网站上使用SSL证书?

我是SSL的新手,但我的PHP网站将包含来自用户的秘密信息。 我听说ssl(https)可以build立一个可靠的安全级别。 但是,如何使用它? 如何实现它到我的HTML文件? 任何指南,链接或信息将是伟大的。 提前致谢。

Apache2 + PHP超时

在Ubuntu 10.10上使用Apache2 + php,脚本 <? system("sleep 10000"); ?> 不超时。 max_execution_time和TimeOut都不适用。 有什么方法可以确保脚本会被终止?

使用Mac作为生产服务器?

我从来没有使用过一个mac,所以我不完全确定这一点: 一个客户希望我为他制作一个网站,并将其托pipe在他的Mac服务器上。 这个网站显然是用PHP和MySQL创build的。 我怎样才能设置一台Mac电脑用于生产服务器? 我相信Mac电脑捆绑了一个Apache服务器,这可以用于生产吗? 有什么程序可以让我在Mac上设置生产就绪的服务器吗? (需要MySQL,PHP和FTP支持)

configurationPostfix将邮件从外部路由到域

我有一个网站运行在亚马逊EC2的Ubuntu实例。 我的networking服务器是Apache。 我正在使用PHP邮件function从联系人窗体发送邮件。 我已经安装了postfix并使用了默认的ocnfiguration。 我们域名的电子邮件由rackspace托pipe。 当联系人表单尝试发送邮件到我们的域名([email protected]),这是一个有效的ID的电子邮件ID,mail.log显示后缀正试图在本地提供。 然而,它适用于Gmail的ids。 这是我的mail.log从服务器: Sep 17 07:48:15 ip-10-134-177-117 postfix/pickup[2189]: EC11D68106: uid=0 from=<root> Sep 17 07:48:15 ip-10-134-177-117 postfix/cleanup[11700]: EC11D68106: message-id=<20110917074815.EC11D68106@ip-10-134-177-117.ap-southeast-1.compute.internal> Sep 17 07:48:15 ip-10-134-177-117 postfix/qmgr[17377]: EC11D68106: from=<[email protected]>, size=650, nrcpt=1 (queue active) Sep 17 07:48:15 ip-10-134-177-117 postfix/local[11702]: EC11D68106: to=<[email protected]>, orig_to=<root>, relay=local, delay=0.05, delays=0.03/0.01/0/0.01, dsn=2.0.0, status=sent (delivered to mailbox) Sep 17 07:48:15 ip-10-134-177-117 postfix/qmgr[17377]: […]

CentOS 6:PHP无法加载由我编译的gdchart.so和oci8.so

我一直试图在全新安装的CentOS 6.0 Linux服务器上添加2个PHP扩展,但在/ var / log / httpd / error_log中获取错误消息: [notice] SELinux policy enabled; httpd running as context unconfined_u:system_r:httpd_t:s0 PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/gdchart.so' – /usr/lib64/php/modules/gdchart.so: undefined symbol: php_gd_gdFontMediumBold in Unknown on line 0 PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/oci8.so' – libnnz11.so: cannot enable executable stack […]

我可以限制一个虚拟主机只有本地IP?

我有一个子域,我只想通过本地IP地址访问。 有没有可能在虚拟主机中指定这个? 我想这不是因为我没有在Google上find太多东西。 如果没有,在apache级别上做这个最好的方法是什么? 我忘记了我们正在使用的Linux版本,但是我们已经运行了Samba。 我试图限制的网站是我们网站的文档。

在RedHat上安装PHP

我只是在命令提示符下运行yum install php 。 按照对话,一切都很顺利(“完成!”)。 然后,我上传了一个不使用短标签的文件,并以正确的扩展名命名(即名称为test.php)。 <?php print "hello world"; ?> 当我浏览我的浏览器到test.php时,它只是打印上面显示的每个字符; 即PHP不解释它。 可能是什么问题? 另外,如果有需要更新的configuration文件,请告诉我可能find哪个目录path。 编辑: Apache2&红帽企业5.5

如何防止apache2接受没有文件扩展名的url?

我注意到apache2会加载一个页面,让我们说info.php,即使没有像mysite.com/info文件扩展名指定的url 我以为你需要做一些forms的mod_rewrite来获得该function,但显然这是我的系统中的默认function。 有什么办法来防止这种默认行为,所以只能指定具有文件扩展名的页面? 我已经改写禁用fyi。

我如何在Debian上find已安装的php扩展?

是否有可能获得在Debian上安装的PHP扩展名列表? 有没有什么简单的方法来find哪些扩展存在于Debian的PHP软件包,哪些必须手动编译(实际上三个列表将是有用的:所有启用的扩展,所有安装的扩展,启用和未启用,所有扩展可用作deb包给debian版本)?

备份Web应用程序的生产环境的最佳实践是什么?

我在hetzner上运行了2个盒子,希望找出备份应用程序数据实时环境的最佳方法 我明白,对于应用程序和数据部分,它非常具体到我的Web服务,所以我不打算在这里进行太多的细节。 但是,如果假设像Ubuntu上的LAMP这样的基础知识,我们将非常感激。 我目前正在做以下 – Hetzner提供备份 每日SQL转储到远程驱动器(并复制到至less2个单独的位置) 还有什么我应该考虑的? 谢谢。