Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: simo в Jan 03, 2010, 13:42



Титла: Slackware 13 и PHP
Публикувано от: simo в Jan 03, 2010, 13:42
Здравейте, мойте проблеми със Slackware 13 явно край нямат. В старите версии беше достатъчно да изтриеш комантара в httpd.conf за да активираш PHP

# Uncomment the following line to enable PHP:
#
Include /etc/httpd/mod_php.conf

Сега явно не е. Не виждам къде е проблема, след рестартиране на apache се вижда, че модулът на PHP е зареден но нито един php файл не може да бъде изпълнен.

root@simeon:/etc/httpd# apachectl -t -D DUMP_MODULES
Loaded Modules:                                     
 core_module (static)                               
 mpm_prefork_module (static)                       
 http_module (static)                               
 so_module (static)                                 
 authn_file_module (shared)                         
 authn_dbm_module (shared)                         
 authn_anon_module (shared)                         
 authn_dbd_module (shared)                         
 authn_default_module (shared)                     
 authn_alias_module (shared)                       
 authz_host_module (shared)                         
 authz_groupfile_module (shared)                   
 authz_user_module (shared)                         
 authz_dbm_module (shared)                         
 authz_owner_module (shared)                       
 authnz_ldap_module (shared)                       
 authz_default_module (shared)                     
 auth_basic_module (shared)                         
 auth_digest_module (shared)                       
 file_cache_module (shared)
 cache_module (shared)
 disk_cache_module (shared)
 mem_cache_module (shared)
 dbd_module (shared)
 dumpio_module (shared)
 ext_filter_module (shared)
 include_module (shared)
 filter_module (shared)
 substitute_module (shared)
 deflate_module (shared)
 ldap_module (shared)
 log_config_module (shared)
 log_forensic_module (shared)
 logio_module (shared)
 env_module (shared)
 mime_magic_module (shared)
 cern_meta_module (shared)
 expires_module (shared)
 headers_module (shared)
 ident_module (shared)
 usertrack_module (shared)
 unique_id_module (shared)
 setenvif_module (shared)
 version_module (shared)
 proxy_module (shared)
 proxy_connect_module (shared)
 proxy_ftp_module (shared)
 proxy_http_module (shared)
 proxy_ajp_module (shared)
 proxy_balancer_module (shared)
 mime_module (shared)
 dav_module (shared)
 status_module (shared)
 autoindex_module (shared)
 asis_module (shared)
 info_module (shared)
 cgi_module (shared)
 dav_fs_module (shared)
 vhost_alias_module (shared)
 negotiation_module (shared)
 dir_module (shared)
 imagemap_module (shared)
 actions_module (shared)
 userdir_module (shared)
 alias_module (shared)
 rewrite_module (shared)
 php5_module (shared)
Syntax OK

Дайте някакъв съвет, аз 2 години не съм пипал Линукс и дори и да е имало нещо друго което да се направи не мога да се сетя.


Титла: Re: Slackware 13 и PHP
Публикувано от: simo в Jan 03, 2010, 18:51
Проблема се оказа доста прост и досаден.
Посъветваха ме да опитам с <?php ?> таг вместо с краткия <? ?> и така поне елементарен код който пробвах работи. След като прегледах php.ini видях, че действително краткия таг е изключен и след като го разреших всичко се оправи. Поне досега никога не съм виждал да е настроен по подразбиране така, представа нямам кое го е наложило.


Титла: Re: Slackware 13 и PHP
Публикувано от: vm13 в Jan 03, 2010, 19:15
Съжалявам, по-лесно ми е да го напиша на английски.

Краткия отварящ таг ще бъде непрепоръчителен за употреба от РНР 6, ето защо в сегашните версии просто е променена стойността в php.ini, но от РНР 6 директивата short_open_tag въобще ще липсва. Идеята е, че може да да се появи проблем с <?xml например.

Всъщност още сега, в РНР 5.3 известен брой добре познати функции вече са непрепоръчителни за ползване и ще бъдат напълно премахнати от РНР 6, като например ereg_* функциите.

http://bg.php.net/ereg