我用 卸载了 php7 并apt-get purge php用 重新安装了它zypper in php7 php7-mysql。
然后我按照xdebug 的安装说明并用 重新启动 apache systemctl restart apache2,但是我的 中没有 xdebug phpinfo(),只有 HTTP_HEADER 中出现一些情况,例如 (XDEBUG_SESSION=netbeans-xdebug;)
这是我在 php.ini 中的配置:
[xdebug]
zend_extension = /usr/lib64/php7/extensions/xdebug.so
xdebug.remote_autostart=on
xdebug.remote_enable=on
xdebug.remote_handler="dbgp"
xdebug.remote_host="192.168.40.161"
xdebug.remote_port=9000
xdebug.remote_mode=req
xdebug.idekey="netbeans-xdebug"
xdebug.renite_enable = 1
xdebug.max_nesting_level = 1000
xdebug.profiler_enable_trigger = 1
xdebug.profiler_output_dir = '/var/log/xdebug'
Run Code Online (Sandbox Code Playgroud)
该文件/usr/lib64/php7/extensions/xdebug.so确实存在,我刚刚从源安装了 xdebug 并将 xdebug.so 从 复制modules/xdebug.so到/usr/lib64/php7/extensions/
我什至重新启动了整个服务器。
我怎样才能解决这个问题?
更新:
我检查了 apache2 错误日志/var/log/apache2/error_log,发现在重新启动 apache2 服务后立即记录了这一点:
[Tue Jul …Run Code Online (Sandbox Code Playgroud) 这是一个在 Apache 上运行 PHP 7 的 Ubuntu 服务器,带有一个强制执行 TLS(使用标准端口)的网站。据我了解,https://example.com和https://example.com:443是完全等价的(事实上,在我的浏览器中,当我输入端口号时,端口号会从地址栏中消失)。然而HTTP_HOST 通常只包含域名,但有时也包含端口号。这可能适用于机器人访问者(我还没有分析日志),但即便如此,我也不知道如何做到。有什么实际区别吗?
(这会导致一些问题,因为我们的一些日志和工作队列以及服务器端缓存是由 分隔开的HTTP_HOST,因此在不同主机上拥有相同的站点报告会令人困惑。)
我的公司有一个运行 PHP 5.4 的 Apache 服务器。我的任务是将其更新到 PHP 7.4。
旧的 php.ini 文件包含一个mysqli.cache_size属性。我找不到有关此属性的任何文档。PHP 7 中还存在吗?有人可以将我链接到文档吗?
谢谢!
我需要提供一个处理大量请求的 PHP 应用程序。我想知道使用 Apache 以外的任何东西是否有任何真正的好处,以及替代方案的优缺点是什么。
我有一些在 Rails 应用程序中使用 lighttpd 和 nginx 的经验。它们也是 PHP 的有力竞争者吗?有什么重要的设置技巧吗?
PHP 加速器怎么样,它们可以与这些替代服务器一起使用,是个好主意吗?
我在 OpenSolaris 机器上。
不确定是否相关,但是,稍后,我计划在此服务器前面放置一个 Varnish 代理/缓存。
我想补充一点,我绝对无意接触该应用程序。这是 PHP 出名的典型混乱,而且基本上没有时间。
我有一个 Web 服务器,我目前在其中托管一个 ASP.Net Web 应用程序,该应用程序使用 IIS6 SMTP 服务器发送通知电子邮件。
我使用 Web Plataform 安装程序安装了 PHP 和 Wordpress,并将其安装为我网站的子目录。该博客运行良好,但它没有发送任何通知电子邮件,并表示未设置 mail() 函数,即使我正确使用了应用程序。
我还需要去其他地方启用邮件功能吗?
我有 NginX 使用 fcgi 为 drupal 站点提供服务。尝试浏览不存在的 php 文件(例如 www.example.com/this-file-doesn't-exist.php)会导致出现以下错误的白屏:
'未指定输入文件'
我用这篇文章来帮助我设置 NginX:http : //drupal.org/node/110224
这是我的 NginX 配置文件:
server {
listen 1.2.3.4:80 default;
server_name www.example.com;
client_max_body_size 6M;
root /var/www/example.com/;
index index.php;
error_page 404 /index.php;
error_page 403 /403.html;
# set up a location to serve static images for static error pages
location ^~ /error_images/ {
root /var/www/static_pages/error_pages;
access_log off;
expires 30d;
}
# use our own custom 403 page
location = /403.html {
root /var/www/static_pages/error_pages;
}
# redirect server error …Run Code Online (Sandbox Code Playgroud) 我有一个我不想被整个国家/地区查看的网站。该网站在 LAMP 服务器上运行。我怎样才能做到这一点?
我有一个 PHP 脚本,我想每 10 分钟运行一次,通过 MEncoder 浏览数据库记录和创建/编辑电影。我已经设置了 cron 作业来完成此任务,但效果不佳。
我有我的 PHP 脚本,称之为 document.php。我还有一个 bash 脚本(document.sh)来调用这个 PHP 脚本;
#!/bin/bash
php document.php
Run Code Online (Sandbox Code Playgroud)
现在出现了奇怪的部分:当我手动运行 bash 脚本时,一切正常——电影是按照我想要的方式创建或编辑的——但是当我让 cron 作业每 10 分钟运行一次 bash 脚本时,电影就会损坏。不过,它们中有一些框架。我不知道这怎么会发生。我检查了权限和文件路径,一切看起来都很好。cron 作业会杀死我的进程吗?它是否有时间限制(通过文件运行 MEncoder 大约需要 1-2 分钟)?
希望有人能提供一个答案 - 这真的让我很烦恼,截止日期快到了。
我正在运行带有最新更新和来自 repo 的最新 MEncoder 的 Ubuntu Server。
最好的问候,比约恩
我正在寻找一个现代的、基于 PHP 的访问者统计跟踪器。正如标题中提到的,它必须是开源的。它必须包含的其他功能是引荐来源跟踪,没有每日、每月等的独特点击,并带有报告。
有没有人有什么建议?
谢谢
自从在这里问这种类型的问题以来已经有一段时间了。也许推荐的解决方案已经改变。
我有一个运行 RoundCube webmail 的 CentOS 5.4 邮件服务器。默认情况下,RoundCube 需要 PHP 5.2 或更高版本。CentOS 5 停留在修订版 5.1.6 中,并从 5.2 向后移植了某些功能。我禁用了 Roundcube 的 PHP 检查,它运行良好。但是,我想使用的插件之一使用了 PHP 5.2 中引入的方法。
由于在这种情况下PHP和Postgres/MySQL的绑定,将PHP版本从5.1.6升级到5.2.x的最佳方法是什么?我见过 3rd 方存储库、CentOS 测试、Fedora ……或者我可以从源代码编译。我想让这个系统保持稳定状态,这样它就不会在下一轮更新中崩溃。
有什么建议吗?