我在我的Mac上安装了XAMPP,并且我想让命令行PHP使用与XAMPP相同的可执行文件,因为我已经定制了php的php.ini文件。 我想要的php二进制文件位于: /Applications/XAMPP//xamppfiles/bin/php 快速检查我的CLI从哪里来的说: Casey-Flynns-MacBook-Air:~ casey$ whereis php /usr/bin/php 我已经尝试将以下行添加到我的〜/ .bash_profile: export PATH=/Applications/XAMPP//xamppfiles/bin/:$PATH 我的$ PATH全球快速testing说: Casey-Flynns-MacBook-Air:~ casey$ echo $PATH /Applications/XAMPP//xamppfiles/bin/:/Applications/SenchaSDKTools-2.0.0-Developer-Preview/jsbuilder:/Applications/SenchaSDKTools-2.0.0-Developer-Preview/command:/Applications/SenchaSDKTools-2.0.0-Developer-Preview:/opt/local/bin:/opt/local/sbin:/sw/bin:/sw/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin:/usr/X11/bin:/opt/local/bin:/usr/X11R6/bin:/Users/casey/.ec2/bin 但是当我从命令行执行'php'时,它使用了我不想要的二进制文件。 任何人都知道可能会发生什么?
我的服务器运行PHP 5.3.8,并有这个问题,不接收来自不在我的服务器的帐户发送的电子邮件。 例如,如果我通过我的博客“blog123.com”上的联系表单提交一封邮件到“[email protected]”这样的电子邮件,则会收到邮件。 但是,如果我通过Gmail发送电子邮件至“[email protected]”,则不会收到电子邮件。 我可以从这台服务器上的帐户发送消息到任何目的地,没问题。 我已经检查过日志了 /usr/local/psa/var/log/maillog 没有错误,但我在这里和那里看到这一点 Nov 5 18:51:53 p2457330 postfix/smtp[3609]: certificate verification failed for gmail-smtp-in.l.google.com: num=27:certificate not trusted 不知道它是否与问题有关。 任何想法如何解决这个问题? 这是postconf -n alias_database = hash:/etc/aliases alias_maps = hash:/etc/aliases, hash:/var/spool/postfix/plesk/aliases command_directory = /usr/sbin config_directory = /etc/postfix daemon_directory = /usr/libexec/postfix debug_peer_level = 2 html_directory = no inet_interfaces = all inet_protocols = ipv4 mail_owner = […]
我有我自己的注册域名。 我有一个专门的IP为我的域名。 我为我的网站使用共享托pipe服务。 我想用php的函数mail();发送邮件mail(); 。 我用我的域名创build了一个电子邮件帐户。 问题是使用此function发送的所有邮件都发送到收件人的SPAM文件夹。 我查了几个黑名单中的域名,但没关系,没有列入黑名单。 当我向Gmail帐户发送电子邮件时,会出现下一个标题: [email protected]通过cl02w01.xpress.com.mx (mysite.com是虚构的) 什么应该是我的域的spflogging? 考虑到我有一个专用的IP,我使用了共享IP的共享主机服务,并根据Gmail通过cl02w01.xpress.com.mx发送了我的邮件。 更新:我编辑我的网站的SPFlogging,它用来包含我的域的专用IP地址,它仍然包含我的共享IP地址,因为我使用cPanel向导来创build它,我不能删除它,因为它说: 如果存在主服务器接口IP,则不能从此列表中删除。 以下IP是主服务器接口IP:xxx.xxx.xxx.xx 我不明白这一点,因为我有一个专用的IP。 但是现在,邮件在收件人的收件箱中传递。 我不认为只是因为我从spflogging中删除了我的专用IP地址现在消息正确传递。 有人可以解释这个吗?
我们使用Debian 6.0.3和Apache 2运行一个networking服务器,最近我们从Debian 5升级到6.从那时起,用户目录(使用mod_userdir)中的php脚本停止工作,它们被下载而不是被执行。 还有一个网站在用户目录之外使用PHP,并且一个继续工作正常,所以PHP似乎一般在服务器上工作。 我testing了几个PHP文件,其中一个简单的phpinfo文件在主站点上工作正常,但只是在将其复制到一个用户目录时才下载。 PHP文件和包含它们的目录对每个人都是可执行的。 Apache php5.conf中默认禁用用户目录中的PHP的选项已被注释掉,所以php5.ini如下所示: <IfModule mod_php5.c> <FilesMatch "\.ph(p3?|tml)$"> SetHandler application/x-httpd-php </FilesMatch> <FilesMatch "\.phps$"> SetHandler application/x-httpd-php-source </FilesMatch> # To re-enable php in user directories comment the following lines # (from <IfModule …> to </IfModule>.) Do NOT set it to On as it # prevents .htaccess files from disabling it. #<IfModule mod_userdir.c> […]
我在google上得到的大多数结果是如何让两个版本同时在同一个服务器上运行,但在不同的URL上,但这不是我想要的。 例如,我想让http://localhost在同一个站点上同时运行PHP4和PHP5。 这是因为我有一个PHP4的旧代码在PHP5中执行时破坏了网站。 同一个站点也有一些只用PHP5编写的组件,所以我想在同一个站点同时运行两个PHP版本。 我在运行Apache的Windows XP,我不介意如果需要切换到IIS7。 我已经意识到与这个潜在的解决scheme相关的安全风险。
我决定使用抄写员logging所有的错误和要求的细节在我的网站进行分析。 如何使用抄写日志数据来分析数据。 有没有这个或抄写服务器程序的任何工具? 我使用PHP作为我的脚本语言
我们有一个运行Magento的ec2 m2.4xlarge(centos 5.6,httpd 2.2,PHP 5.2.17,eaccelerator 0.9.5.3,mysql 5.1.52)。 现在我们遇到了一个很大的stream量高峰,我们的顶部是这样的: top – 09:41:29 up 31 days, 1:12, 1 user, load average: 120.01, 129.03, 113.23 Tasks: 1190 total, 18 running, 1172 sleeping, 0 stopped, 0 zombie Cpu(s): 97.3%us, 1.8%sy, 0.0%ni, 0.5%id, 0.0%wa, 0.0%hi, 0.0%si, 0.4%st Mem: 71687720k total, 36898928k used, 34788792k free, 49692k buffers Swap: 880737784k total, 0k […]
我试图安装在我的Ubuntu 10.04 LTS上的Web应用程序需要mcrypt,并且正在生成此错误:致命错误:调用未定义的函数mcrypt_module_open()。 我知道这是同一个问题: 安装php-mcrypt,但它不显示在phpinfo() ,但我尝试了几件事情,没有一个工作,并有其他问题。 我会评论最初的主题,但没有足够的声望去做; 原谅我的重复的问题。 我的版本的PHP和mcrypt(都通过apt-get安装): php: 5.3.2-1ubuntu4.10 mcrypt: 5.3.2-0ubuntu 做一个php -m显示安装了mcrypt模块。 我通过apt-get安装了mcrypt和php5-mcrypt 。 另外,我使用nginx作为我的web服务器。 我已经尝试重新安装mcrypt并重新启动nginx,但仍然无法让mcrypt显示在phpinfo()上,并且对mcrypt的调用仍然中断。 这里是一些更多的信息: $ php -i | grep "mcrypt" /etc/php5/cli/conf.d/mcrypt.ini, mcrypt mcrypt support => enabled mcrypt.algorithms_dir => no value => no value mcrypt.modes_dir => no value => no value 我还检查了/etc/php5/cli/conf.d/mcrypt.ini和/etc/php5/cgi/conf.d/mcrypt.ini中的mcrypt。 最后,我用nginx使用fastCGI。 我search了一下,看到了重新启动php5-fpm的build议。 我无法在apt-get中findphp5-fpm,因为我已经有了fastCGI,所以我不确定是否还需要php5-fpm。 还有什么我失踪?
我对freeBSD有点新东西,并试图build立一个networking服务器。 我设法得到phpmyadmin安装和phpinfo(); 工作正常。 但是当我在'php -v'中input一些警告信息: PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/lib/php/20090626/pcre.so' – Cannot open "/usr/local/lib/php/20090626/pcre.so" in Unknown on line 0 PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/lib/php/20090626/spl.so' – Cannot open "/usr/local/lib/php/20090626/spl.so" in Unknown on line 0 PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/lib/php/20090626/gettext.so' – Cannot […]
我在我的服务器上有一个PHP脚本,主要是从上传文件并将其移动到位。 它通常工作正常,但有时,脚本将不会启动20-30分钟。 整个上传的文件(大约0.5 MB)将在等待期间坐在tmp文件夹中,所以看起来数据传输已完成。 这里是从Apache访问日志摘录,指示脚本的POST(来自Android应用程序)... [29/Nov/2011:11:21:55 -0500] "POST /submit.php HTTP/1.1" 200 288 "-" "Apache-HttpClient/UNAVAILABLE (java 1.4)" 但是,直到11:43左右,此条目才会显示在访问日志中,其中包含11:43:42和12:00:02的其他页面请求。 这使我相信,直到脚本执行,条目才会被写入,但是它会随着提交时间而写入。 这里是错误日志,我正在写脚本的事件… [Tue Nov 29 11:43:19 2011] Script started: Nov 29, 2011 11:43:19 [Tue Nov 29 11:43:19 2011] Audio file provided [Tue Nov 29 11:43:19 2011] Timestamp provided [Tue Nov 29 11:43:19 2011] Defaults set [Tue Nov 29 […]