我刚将PHP(Windows 2008 IIS7)从版本5.2升级到5.3。 我在尝试编辑新版本的FastCGIconfiguration设置(ActivityTimeout和RequestTimeout)时遇到了主要问题。 是否有可能从以前的版本文件夹抓取PHP-CGI.EXE文件,并将其保存到新版本文件夹没有任何问题?
我最近从我的ubuntu(亚马逊ec2)实例的源代码发行版中安装了php和apache。 现在,我想删除它们。 但是没有办法做到这一点。 任何人都可以请帮我展示应该卸载它们。 或者如果我需要手动删除文件/目录,有没有什么办法可以find哪些安装的包? 提前致谢。
我真正想要做的就是让'www-data'用户能够以另一个用户的身份启动php-cgi。 我只是想确保我完全理解安全性的含义。 服务器应该支持共享主机环境,其中各种(可能不受信任的)用户通过chroot来访问服务器的FTP来存储他们的HTML和PHP文件。 然后,由于PHP脚本可能是恶意的,读/写别人的文件,所以我想确保每个用户的PHP脚本以相同的用户权限运行(而不是以www数据运行)。 长话短说,我在/etc/sudoers文件中添加了以下行,并且想通过社区运行它作为完整性检查: www-data ALL = (%www-data) NOPASSWD: /usr/bin/php-cgi 这一行应该只允许www-data像这样运行一个命令(没有密码提示): sudo -u some_user /usr/bin/php-cgi …其中some_user是组www-data中的用户。 这有什么安全影响? 这应该允许我像这样修改我的Lighttpdconfiguration: fastcgi.server += ( ".php" => (( "bin-path" => "sudo -u some_user /usr/bin/php-cgi", "socket" => "/tmp/php.socket", "max-procs" => 1, "bin-environment" => ( "PHP_FCGI_CHILDREN" => "4", "PHP_FCGI_MAX_REQUESTS" => "10000" ), "bin-copy-environment" => ( "PATH", "SHELL", "USER" ), "broken-scriptfilename" […]
完成sendmail新手这里…我一直在试图让邮件工作在PHP中,我已经根源导致sendmail的关于“名称服务器超时”的抱怨: >sendmail -t -v >From: [email protected] >To: [email protected] >. gmail.com: Name server timeout [email protected]… Transient parse error — message queued for future delivery [email protected]… queued 所以这听起来像一个DNS问题? 但我可以做一个“挖mx gmail.com”,它会成功地查询。 这就是让我困惑的地方…我可以让sendmail以另外两种方式工作。 第一种方式是通过telnet: >telnet 127.0.0.1 25 >Helo me >Mail from: [email protected] >Rcpt to: [email protected] >. message sent 第二种方法是明确附加sendmail.cf,但这很奇怪,因为它与我用来configurationsendmail的文件完全相同: >sendmail -t -v -C/etc/mail/sendmail.cf 但是这些解决scheme都不能解决我的PHP邮件问题……我对于发生了什么事情一无所知……感谢任何帮助。
我是VPSconfiguration的新手。 所以,我已经安装了Apache,PHP和MySQL,现在我需要知道如何configurationPrefork来优化Apache。 The system configuration is: CPU Cores 2 x 2 Ghz @ 4 Ghz RAM Memory 2304 MB DDR3 Burst Memory 3 GB DDR3 Disk Space 30 GB SSD Bandwidth 3 TB SwitchPort 1 Gbps 实际上,在linux,mysql,apache和php之后,有250MB内存在使用。 那么,我没有想法计算。 我在一些网站上看到了一些变数: KeepAlive On KeepAliveTimeout 1 MaxKeepAliveRequests 100 StartServers 15 MinSpareServers 15 MaxSpareServers 15 MaxClients 20 MaxRequestsPerChild 0 […]
这个错误是奇怪的,但是在运行“yum install php-devel”命令后(经过漫长的一天尝试安装Facedetect和OpenCV进行面部检测),我的站点停止运行。 该网站使用MySQL和PHP。 当你点击url时,页面会执行mysql和php,但它似乎会随机停止输出页面的内容。 在运行提到的ssh命令之前,没有任何代码被修改,网站运行正常。 我在网站中使用输出缓冲,但是在删除调用“ob_flush”,“ob_end_flush”和“ob_start”之后,它似乎没有帮助 – 仍然存在网站问题。 任何想法这可能是什么? 这是从terminal输出: [myserver ~]# cd Facedetect-4b1dfe1 [myserver Facedetect-4b1dfe1]# phpize Configuring for: PHP Api Version: 20090626 Zend Module Api No: 20090626 Zend Extension Api No: 220090626 [myserver Facedetect-4b1dfe1]# configure bash: configure: command not found [myserver Facedetect-4b1dfe1]# phpize && configure && make && make install Configuring for: PHP […]
我试图在一个centos服务器上安装pecl扩展Imagick,但是我得到一个有关autoconf的错误。 像make和gcc一样安装Autoconf。 但是它抱怨道: [root@server ~]# pecl install imagick downloading imagick-3.0.1.tgz … Starting to download imagick-3.0.1.tgz (93,920 bytes) …………………done: 93,920 bytes 13 source files, building running: phpize Configuring for: PHP Api Version: 20090626 Zend Module Api No: 20090626 Zend Extension Api No: 220090626 /usr/bin/phpize: /var/tmp/imagick/build/shtool: /bin/sh: bad interpreter: Permission denied Cannot find autoconf. Please check your […]
我们有一个在Tomcat上部署的Java Web应用程序。 我们还设置了Apache和mod_proxy_ajp来将Web请求(端口80/443)路由到Tomcat。 我们想在同一个Apache服务器上部署一个PHP应用程序 – 可能在一个子目录下(/ var / www / ourapp)。 现在我们想在Java应用程序生成的网页中访问和显示来自PHP应用程序的网页。 也计划实施单点login。 例如:来自java的网页有(JQuery Tabs),我们喜欢在一个标签中显示PHP网页,而所有其他的HTML来自Java应用程序。 你可以给一个关于如何继续这个整体图片? 主要是1.我们应该如何安装/设置我们的PHP应用程序在用于路由Web请求到Tomcat的相同的Apache服务器? 即设置子域或安装在子目录2.如何将PHP页面带入当前网页(由Java生成)。 我们可以使用AJAX请求还是应该使用Java PHP Bridge / Querces这样的应用程序? 预先感谢您的时间。 问候。
nginx与ubuntu 12.04服务器上的php-fpm。 试图访问/var/www/test.php(通过https://example.net/test.php )下载脚本,而不是执行它。 如果我把test.php放在一个子目录下,比如/var/www/test/test.php,它会执行。 root.conf; root /var/www; include php-fpm.conf; location ~ /\. { access_log off; log_not_found off; deny all; } PHP-fpm.conf; location ~ \.php$ { try_files $uri =404; fastcgi_pass unix:/var/run/php5-fpm.socket; include fastcgi_params; } fastcgi_params; fastcgi_param QUERY_STRING $query_string; fastcgi_param REQUEST_METHOD $request_method; fastcgi_param CONTENT_TYPE $content_type; fastcgi_param CONTENT_LENGTH $content_length; fastcgi_index index.php; fastcgi_param HTTPS on; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; […]
我最近不得不改变一个网站上的URL(在Apache上的PHP)。 旧的url是: http://content.mywebsite.org.uk/hidden/discounts/ : http://content.mywebsite.org.uk/hidden/discounts/ 当用户访问上述链接。 新的URL是: http://www.mywebsite.org.uk/charity_benefits.php : http://www.mywebsite.org.uk/charity_benefits.php 我尝试了以下(和其他一些)的变体,但它只是不为我工作。 RewriteCond %{REQUEST_URI} ^/hidden/discounts/$ [NC] RewriteRule ^/hidden/discounts/$ /charity_benefits.php [R=302,L,NC] 我需要redirect到www mywebsite.org.uk。 (注意www !它的重要!)。 所以基本上,从旧页面到新页面的简单redirect。 (位于同一服务器上的不同子域(OLD: content. ,NEW: www. ))。