我在控制台上遇到德语“umlaute”的问题。 而我没有问题在bash控制台上input他们,这是在控制台上的问题 PHP都设置为UTF-8 iconv.input_encoding => UTF-8 => UTF-8 iconv.internal_encoding => UTF-8 => UTF-8 iconv.output_encoding => UTF-8 => UTF-8 HTTP input encoding translation => disabled mbstring.encoding_translation => Off => Off mbstring.internal_encoding => no value => no value default_charset => utf-8 => utf-8 也是控制台 vagrant@worker:~$ env | grep LC_ALL LC_ALL=de_DE.UTF-8 我目前卡在哪里寻找问题。 如果有任何问题,我在一个通过vagrant sshlogin的stream浪机器里面。 这里有什么问题?
我们有一个在IIS上运行的Delphi编写的CGI页面服务器(.exe)。 我们希望能够在不久的将来在某些时候将PHPembedded到这些页面中 – 比如,对于validation码或CMS集成,但目前还不确定如何通过IIS来解决这个问题。 使用IIS,是否有一种方法可以在通过我们自己的CGI应用程序之前或之后通过PHP解释器“pipe道”一个页面?
我使用PHPMailer类从在线应用程序发送电子邮件,它在开发服务器上正常工作,如果我禁用iptables。 然而每当iptables启动,没有邮件发送 – 它似乎排队,直到我停止iptables – 然后发送。 我原来遵循iptables设置从这里指示: https://www.digitalocean.com/community/articles/how-to-setup-a-basic-ip-tables-configuration-on-centos-6 任何build议是非常感谢! 这是我的iptables规则: Chain INPUT (policy DROP) target prot opt source destination fail2ban-SSH tcp — 0.0.0.0/0 0.0.0.0/0 tcp dpt:22 DROP tcp — 0.0.0.0/0 0.0.0.0/0 tcp flags:0x3F/0x00 DROP tcp — 0.0.0.0/0 0.0.0.0/0 tcp flags:!0x17/0x02 state NEW DROP tcp — 0.0.0.0/0 0.0.0.0/0 tcp flags:0x3F/0x3F ACCEPT all — 0.0.0.0/0 0.0.0.0/0 ACCEPT […]
我试图在Apache 2.4上通过fast-cgi在Windows上运行两个不同的php 5.5实例(一个带有XDebug,一个没有,相同的php可执行文件,不同的php.ini文件),理想的情况是都启用了opcache。 但是,当我启用opcache的两个版本之一显示500 Internal Server Error访问页面和PHP版本的错误日志,然后包括条目 Die Pipe wurde beendet. [[Translation: The Pipe has been terminated]] : [client 192.168.10.232:60702] mod_fcgid: get overlap result error 似乎这两个php实例正在访问相同的共享内存段caching数据和xdebug搞乱了事情。 我怎样才能configurationPHP,所以这个工作?
我使用Nick的优秀nginx-watch脚本来监视www root的nginx.conf文件,以便在它们更改后自动重新加载一些wordpress插件nginxconfiguration(BWPS和W3TC)。 我有这一切设置和工作,除非其中一个WordPress插件修改nginx.conf文件inotifywait没有看到更改,因此nginx不重新加载。 如果我手动编辑configuration文件,那么所有的工作都可以完美地按预期进行 我认为这是一个事实,这是PHP进程修改文件,但我不知道为什么inotifywait不会看到这些变化。 有没有人有任何想法可能是什么问题?
build立: 我知道如何使用重写规则将url路由到路由脚本(如router.php)。 我知道如何使用重写规则将包含子域的URL路由到文档根目录中的子文件夹。 我真正需要的是把这两个概念结合起来。 如果我拥有http://sub.example.com/api ,那么如何获取router.php来处理请求,就好像它最初是http://example.com/sub/api ? 路由器重写规则似乎没有得到子域重写规则的结果(子域离开只是/ api的URL的末尾)。
我正在运行nginx在Ubuntu的服务器12.04,我刚刚更新到最新的php包如下http://phpave.com/upgrade-php-5-3-php-5-5-ubuntu-12-04-lts /#.Uzsho1RdURg 。 在安装的最后一部分,我被问到是否想replaceconf文件,因为服务器上的文件与原始文件不同,我同意这一点。 不幸的是,我找不到服务器中的conf文件,所以我想知道在哪里可以检查它,因为问题必须在其中。 我试图用nginx 服务php5-fpm restart ,但是失败了,并且返回了以下消息 拒绝发送消息,1条匹配规则; type =“method_call”,sender =“:1.17”(uid = 1000 pid = 8013 comm =“stop php5-fpm”)interface =“com.ubuntu.Upstart0_6.Job”member =“Stop”error name =“(unset )“requested_reply =”0“destination =”com.ubuntu.Upstart“(uid = 0 pid = 1 comm =”/ sbin / init“) 每当我加载服务器,我得到一个502 坏的网关 。 我如何检查它有什么问题?
我有一些麻烦,让我的nginx设置工作的方式,我想要的。 我有一个站点example.localhost位于/ vagrant / frontend / www。 我的configuration,这是工作,看起来像这样: server { listen 80; server_name example.localhost; root /vagrant/frontend/www; index index.php; location / { try_files $uri $uri/ /index.php?$args; } location ~ \.php$ { include /etc/nginx/fastcgi.conf; fastcgi_pass 127.0.0.1:9000; } } 但是,我想添加一个pipe理网站,位于/ vagrant / backend / www,到地址example.localhost / admin。 我的设置是这样的: location /admin { alias /vagrant/backend/www/; try_files $uri $uri/ /index.php?$args; location […]
对于这个特定的问题,可能有一个非常简单的解决scheme,唉,如果我find它的话,我还没有find它或者理解解决scheme。 我们的服务器是Ubuntu 12.04。 Apache2是build立和目前托pipe的一些网站没有问题,没有使用PHP。 现在我试图添加一个运行在php上的新网站。 我已经找了一个PHP的一般设置指南,但迄今为止一无所获。 我已经确保在apache2中启用php模块,但是当我尝试加载一个testingPHP文件失败。 安装PHP5时,apache2ctl configtest显示的语法是正确的。 任何人都可以帮我这个吗? 谢谢你的时间! 编辑:它通过phptest.php文件显示一个空白屏幕失败。 我也尝试使用helloworld.phptesting文件。 这两个显示空白,我还没有检查的Apache日志,我会尽快做到这一点。 谢谢你给我带头,很快就会更新。
我刚刚安装了一个新系统并设置了configuration文件(数据库设置)。 conf'文件有以下定义: define('DB_USER', 'user'); define('DB_PASS', 'pass!'); 这一切都完美的工作,直到我们必须改变数据库用户。 由于某些原因,PHP保留了旧值,尽pipe我们已经在conf文件中进行了修改。 现在,当我们尝试连接到MySQL数据库时,出现了PHP错误,我们可以看到它使用的是旧密码。 重新启动apache2服务没有解决它