Zend в вопросах и ответах

Уж не знаю почему, но в форумах и в асе мне часто задают вопросы относительно Zend Studio и того что его касается. Я себя специалистом в этой области не считаю, но помогаю людям как могу. Здесь я буду публиковать наиболее частые вопросы и мои ответы на них, чтобы постоянно не повторяться. Мне проще — Вам удобнее.

Вопрос При запуске Zend Studio вываливаются какие-то JavaVM ошибки и ничего в итоге не запускается. Java переставлял, Zend Studio тоже. Что делать?
Ответ Удалите директорию C:\Documents and Settings\<ваш аккаунт>\ZDE\config_x.x\ и запустите Zend Studio снова. Такие же проблемы могут возникнуть, если вы пытаетесь импортировать настройки от старой версии Zend Studio (3.x).


Вопрос Можно ли заставить Zend Studio использовать не свою JRE, а ту которая установлена у меня в C:\Program Files\Java\? А то держать две огромных ява-машины не хочется.
Ответ Разумеется. В каталоге bin установленного Zend Studio найдите файл ZDE.lax и строку:

lax.nl.current.vm=..\\jre\\bin\\java.exe

закомментируйте её и добавьте следущую:

lax.nl.current.vm=C:\\Program Files\\Java\\jre1.5.0\\bin\\java.exe

в данном случае приведен путь до JRE 5.0 по-умолчанию. При необходимости отредактируйте путь. Также обратите внимание на двойные слеши.


Вопрос Как подключить к локальному отладчику Zend Studio поддержку MySQL или других модулей?
Ответ Локальный интерпретатор PHP находится в папке C:\Program Files\Zend\bin\php5\ (в php4 MySQL встроен и не требуется подключения внешних модулей). Для добавления дополнительных функций к локальному PHP Вам потребуется дистрибутив PHP с сайта php.net. Содержимое папки C:\Program Files\Zend\bin\php5\ изначально представляет собой следующее:

dummy.php
php.exe
php.ini
php5ts.dll

Из дистрибутива нужно скопировать туда следующие файлы:

php_mysql.dll
libmysql.dll
php5ts.dll

Последний файл может потребоваться, если версия дистрибутива отличается от версии PHP, который поставлялся вместе с Zend Studio. Затем Вам потребуется отредактировать php.ini находящийся в этой же директории. Добавьте две строчки в начало файла:

extension_dir = "."
extension=php_mysql.dll

Аналогично, можно добавить и другие необходимые модули, но если Вы будете переносить в локальный отладчик почти всё окружение сервера, то советую поставить Zend Studio Server и вести удалённую отладку.


Вопрос В прошлых версиях Zend Studio можно было переключить язык интерфейса программы на русский. Почему этого нет в 4.x, и можно ли это как-нибудь исправить?
Ответ Чтобы включить русский язык, выполните следующие действия:

  1. Зайдите в папку C:\Document and Settings\<ваш аккаунт>\ZDE\config_x.x\
  2. Найдите файл desktop_options.xml и откройте его для редактирования
  3. Примерно на девятой строке найдите подобную строку:
    <locale language="en" country="" variant=""/>
  4. Поменяйте её на:
    <locale language="ru" country="RU" variant=""/>
  5. Сохраните файл и запустите Zend Studio



Вопрос Как включить сглаживание шрифтов (anti-aliasing) в Zend Studio?
Ответ В каталоге bin установленного Zend Studio найдите файл ZDE.lax и строку:

lax.nl.java.option.additional=-Dsun.java2d.noddraw=true
где через пробел добавьте
-Dswing.aatext=true

Данный трюк был нужен, когда ZendStudio не имел галки включения алиасинга в настройках.


Вопрос Zend Studio работает не очень быстро. Что-нибудь можно сделать?
Ответ В каталоге bin установленного Zend Studio найдите файл ZDE.lax и строку:

lax.nl.java.option.additional=-Dsun.java2d.noddraw=true
где через пробел добавьте
-Dswing.noxp=true

Проверялось и подтвердилось ускорение на Zend Studio 5.