Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/247.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 生产服务器上的xdebug仅适用于特定虚拟主机_Php_Apache_.htaccess_Phpstorm_Xdebug - Fatal编程技术网

Php 生产服务器上的xdebug仅适用于特定虚拟主机

Php 生产服务器上的xdebug仅适用于特定虚拟主机,php,apache,.htaccess,phpstorm,xdebug,Php,Apache,.htaccess,Phpstorm,Xdebug,我希望在生产服务器上,但在同一服务器上的开发虚拟主机上使用PHPstorm和远程调试。使用Apache2.4+PHP5.5 我有一个生产CPANEL服务器,带有几个web应用程序Drupal+Wordpress。我有一个本地开发环境,由于各种原因,它与生产环境不太匹配。 我读过很多关于在生产环境中不使用xdebug的警告,但我想对服务器和虚拟主机进行区分 参考: 如果在标准php.ini中加载xdebug.so并禁用它,会影响生产性能吗?我想apache可能会有一些内存增加,我还将加载并启用ze

我希望在生产服务器上,但在同一服务器上的开发虚拟主机上使用PHPstorm和远程调试。使用Apache2.4+PHP5.5

我有一个生产CPANEL服务器,带有几个web应用程序Drupal+Wordpress。我有一个本地开发环境,由于各种原因,它与生产环境不太匹配。 我读过很多关于在生产环境中不使用xdebug的警告,但我想对服务器和虚拟主机进行区分

参考:

如果在标准php.ini中加载xdebug.so并禁用它,会影响生产性能吗?我想apache可能会有一些内存增加,我还将加载并启用zend optimizer

对于我的开发虚拟主机,我可以禁用zend优化并启用xdebuger

我可以看到两种方法来实现这一点,要么像中一样在.httacces中,要么只为开发应用程序使用一个特殊的php.ini

首选方法/权衡是什么? 生产性能会受到影响吗? 这是否合理的做法? 如果本地php.ini可以禁用调试器,那么如果加载调试器,是否会有性能风险?ini是否可以为特定的开发web应用程序加载它


其他方法可能是运行一个单独的apache实例,但我担心它超出了我的大脑:

您的第一个问题是-在生产中调试。。第二个问题是生产环境中的IDE调试。。请不要使用本地/测试环境执行此类操作!到目前为止,这与PhpStorm无关。请考虑删除PHPS风暴标签。但一般情况下,1 PHP暴作为任何其他IDE都不关心你的远程服务器是DEV/Testor还是生产一个-他们都处理相同的远程。2如果您需要在生产服务器上调试某些内容。。最好使用传统的“写入日志”方法或一些现有的调试助手类,这些类可以生成漂亮的HTML并将其集成到页面输出中-更快的速度不会干扰rest代码+无需处理xdebug。要澄清“产品”一词,可以参考应用程序或服务器。服务器正在生产中。IDE实际上位于工作站PHPStorm远程调试上。生产服务器相当大。我不想在生产服务器的虚拟主机上运行xdebug,我假设使用不同的php.ini将禁用它。我知道PHPstorm可能没有具体涉及,但我相信它是一个常见的用例。@Svetlio-Debug-on-production和IDE-on-production并没有解决我在问题中所做的区分。